* game-launcher: bundle self-contained SQLite reader, drop libsqlite3 dependency
Fixes building gamelauncher.c on NixOS where the runtime env lacks
sqlite3.h/libsqlite3. scan_lutris now reads Lutris' pga.db through a
bundled read-only SQLite file parser instead of linking sqlite3.
* game-launcher: rework /g provider to reuse panel scan results
The launcher provider now reads the games the panel already scanned via
state/cache, trims the query, and surfaces status/error rows instead of
duplicating the scan.
---------
Co-authored-by: Ahmed5Emad <ahmed5emad@users.noreply.github.com>