Use deleteLater() for Game and QProcess objects to avoid deleting
QObject instances at unsafe times.
Add helpers to detect/remove games by platform prefix, used by the
import workflow to avoid re-importing content.
Ensure editing a game updates the library view and the edit dialog reliably.
- Refresh the model when a Game emits change signals so filtering/sorting stays in sync.
- Reload edit fields on open/game change to avoid stale values after typing.
- Center the edit dialog with an explicit size.
Ensure persistence operates on the full game list, not filtered rows.
Deduplicate imported entries by stable game ID to prevent missing games
and regressions when importing from multiple sources.
Initial release of A-La-Karte, a unified game launcher for KDE Plasma.
Includes the QML UI, platform importers, AppStream metadata, icons,
and developer documentation.