e6c0224db9
Replace hardcoded Valorant launch with flexible game resolution system: - Add Get-RequestedGame() to read and consume launch.json tokens from all ESP partitions (dual-disk support) - Add Resolve-RiotClient() to locate Riot Client via RiotClientInstalls.json canonical source instead of hardcoded paths - Add Start-Game() to support multiple game types (riot, uri, exe) via games.json configuration - Implement token consume-once pattern to prevent replay of stale launch requests - Remove scheduled task management (FWS-Return-OnStart) - now handled purely via BootNext assertions - Add re-assertion of BootNext=Windows after 25s delay to win race against ONSTART task - Validate requested game against games.json with fallback to valorant - Improve robustness: handle dual disks, missing tokens, unreadable tokens, and missing processes gracefully - Update documentation to reflect new auto-launch architecture and admin requirement