KProcessRunner: Use setStartupId also on Wayland for xdg_activation_v1
Only triggers the code to request a token when the job wasn't given a token. Also moves the code to generic ::init() code so that all KProcessRunner implementations can use the token.