For T12185
* Can launch kate sessions from krunner
* Can launch konsole sessions from krunner
* Can launch konsole sessions from konsole sessions plasmoid
I kinda feel `CommandLauncherJob` should have a `QString executable, QStringList args` constructor so I don't have to escape things myself?