The royal visit has stirred controversy as the US leader’s war with Iran drives a rare wedge between London and Washington.