if you e.g. have some session with already loaded projects, these were active after you start kate from a terminal or via kate /project/path
now we delay the project open of such fresh stuff until the event loop starts after session restore
=> new projects are properly activated