Donald Trump's trusted envoy, Steve Witkoff, has left Moscow following a meeting with Vladimir Putin.