Budapest’s U-turn follows Donald Trump’s warning to Moscow that it could face more curbs unless it ends war ‘soon’