Senate Democrats scored a big win on their eighth try to curtail President Donald Trump's war powers in Iran, gaining another Republican defector.