KProcessRunner had two code paths for if data was part of the KService
or if it was separate pars. This leads to a lot of args and extra if
statements.
We can move this abstraction into CommandLineJob, creating a KService
instance as a data structure for our explicitly set iconName and user
visible name and command line.