they knew that the entire middle east hates Israel so their job was to avoid having Israel attacked by all its neighbors at the same time
so they embarked on a long game of toppling those countries one by one leaving the biggest one ( Iran ) for last when everybody else has been toppled
Assad in Syria was allied with Putin and Iran and that presented a problem but they were just recently able to get him to flee to Russia
then Trump recently did a tour of ME and got assurance from all the Arab states that they would cooperate even though Israel was masacring Palestinians
there were also pager attacks and other assassinations in Lebanon recently - another major ally of Iran
they were working to weaken Iran's support in the region to a level they were comfortable with
once they were ready they didn't really wait at all - Rubio said the attack was decided on in March - Trump simply lied about negotiations to confuse Iran