- Add packages/oneclient_core/src/game/skin_server.rs:
* Local Tokio TCP skin server that serves a minimal Yggdrasil-compatible API
* Responds to GET /, GET /session/minecraft/profile/:uuid, GET /textures/:uuid.png
* Reads skin PNGs and metadata from launcher skins dir
* sync_offline_skins() copies PNG to CustomSkinLoader/skins/, config/offlineskins/, cachedImages/skins/
* prepare_authlib_injector() downloads authlib-injector-1.2.5.jar on first launch
- Modify packages/oneclient_core/src/game/launch.rs:
* Start skin server and attach -javaagent authlib-injector before spawning Minecraft
* Sync skins to cluster game dir mod folders on every launch
- Add authlib_injector_path() to packages/oneclient_common/src/paths.rs
- Remove dead fetch_skin_online() from skin.rs + all exports