The Republican-led Senate has rejected the latest Democratic attempt to halt President Donald Trump’s war in Iran.