Improvements
- RetroArch custom save paths now use override as base path while preserving subfolder structure from config (sortByCore, sortByContentDir)
- Save path modal now shows clarification that custom paths fix detection issues but don't change where emulators store saves
- Improved data flow with mutex guards for sync operations and atomic cache invalidation
- Added cross-ViewModel achievement count synchronization via event bus
Bug Fixes
- Fixed race conditions in game launch and sync settings delegates
- Fixed stale data reads after storage and platform config mutations