Since April, President Trump has called off planned airstrikes on Iran at least five times to allow space for negotiations.