Why the US assassination of Iran’s top general didn’t spark a war - Iraq finally has the sort of leader the West has hoped for