Maybe there are bonuses and other formalities that need sorting out with a manager who, technically speaking, is still under contract. This could reasonably explain the delay until after July 1st. I'd be surprised if Man City would bother obstructing, even if legally they were entitled to some sort of compensation.
Perhaps this is the reason why Saints prefer out of contract managers!