They are definitely attacking before mid terms. You have to be smart and realize there are two types of “leaks”.
The rogue leak, someone is leaking news for a particular reason to influence Congress or the whitehouse.
The intentional leak, intelligence agencies and White House is calling their “reporters” to leak them a fake disinformation story so the enemy gets tricked into thinking its an unintentional rogue leak. This helps confuse the enemy or make them believe something else (psychops).
In this case, all the articles coming out saying the attack is after mid terms is to get Iran to lower its guard when the intention has been to strike before midterms from the very start.