Prefer launchable desktop-id over app ID for desktop file
With this MR the value of <launchable type="desktop-id">
is preferred over the app ID for the desktop file name.
Might fix #35 (closed) or at least get us closer to a fix.
I compared the result of hugo on master (https://invent.kde.org/websites/apps-kde-org/-/jobs/1896971) with the result of hugo for this MR (https://invent.kde.org/kloecker/apps-kde-org/-/jobs/1897729).
This MR fixes all 3 WARNINGs about missing desktop files:
WARNING: No desktop file for org.kde.kid3_qt
WARNING: No desktop file for org.kde.massif_visualizer
WARNING: No desktop file for org.kde.kwalletmanager5
Additionally, it fixes the exception:
WARNING: Project 'sdk/massif-visualizer' generated an exception (<class 'Exception'>): org.kde.massif_visualizer: []
Comparing the artifacts shows that with master we don't get any files that we do not also get with this MR, i.e. this MR doesn't regress. On the other hand, with this MR we get files for kid3_qt, kwalletmanager5, massif_visualizer which we don't get with master, i.e. this MR improves what we currently have on master.