Trump and Starmer have resolved their differences on Lord Mandelson but at what cost to the prime minister? David Maddox reports