`desktop.app.name` only filled in the output path when none was set, so
with an explicit output (e.g. `./dist/aiuse.rpm`) the configured name was
dropped and every Linux `.desktop` entry used the output file stem for
`Name=`.
Keep the configured name as a separate display name and use it for
`Name=` in the app dir, AppImage, `.deb` and `.rpm` desktop entries. The
package name, launcher, `Exec=` and icon names still come from the output
path.
Fixes#36776