No one is innocent in the Gulf of Oman debacle – but Trump’s ‘evidence’ of Iran’s role is dodgy at best