Draft: Add job for showing Open With dialog
Extract code from OpenUrlJob/ApplicationLauncherJob
Currently it's possible to trigger this dialog by passing a null service to ApplicationLauncherJob, but that's not intuitive.
Also add an implementation using XDG Portals to make it work in sandboxed apps
Draft because of two TODOs in the code