Port app launching to ApplicationLauncherJob
We effectively duplicate ApplicationLauncherJob's functionality here/call it indirectly via kstart
This was done because kglobalaccel could not depend on KIO.
Now that the runtime is separate this is no longer an issue and we can use ApplicationLauncherJob directly
Edited by Méven Car