The shaky ceasefire between Iran and Israel was just about holding after Donald Trump intervened in the latest tit-for-tat strikes, but both sides pledged to resume hostilities if there was any further breach of the deal