c17d62fc62
IServerEntryPoint was removed in favor of IHostedService; migrated PlaybackScrobbler and updated PluginServiceRegistrator accordingly (RegisterServices now takes IServerApplicationHost, AnilistApi moved to a singleton so the hosted service can depend on it). Bumped TargetFramework to net9.0 and targetAbi to 10.11.0.0. Also fixed Endpoints.cs, which referenced an "DefaultAuthorization" authorization policy that no longer resolves for plugin controllers on 10.11, causing every API call to 500 instead of 401'ing when unauthenticated. Verified end-to-end against a live 10.11.11 server: plugin loads, OAuth re-auth works, and a real scrobble to Anilist succeeded. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>