Fix launching service file action
KService::serviceByDesktopPath doesn't work with paths that aren't managed by KSycoca, like /usr/share/kio/servicemenus
Instead create the KService directly
KService::serviceByDesktopPath doesn't work with paths that aren't managed by KSycoca, like /usr/share/kio/servicemenus
Instead create the KService directly