3b7edc4f14
- game_manager: add _scanned cache, _ensure_scanned() avoids re-scanning on every API call - test_mode: fix AttributeError when stop_test_mode called before start - listener: safe stop_test_mode with null check