Fixes plugin identification in the repository and automatic update discovery. Package metadata now uses the plugin's existing GUID, preserving installed webhook settings.
- Fix the dashboard error when retrieving Webhooks details from the repository (#23; related discussion in #21).
- Add a regression test that verifies package and runtime plugin identities match.
- Fix empty-user session crashes and contain event-handler errors.
Compatibility: Jellyfin 10.11.11 and Jellyfin 12.x use separate release packages.
After the plugin catalog is updated, installations with automatic plugin updates enabled can receive this release normally. Restart Jellyfin after installation. No manual metadata edits or uninstall/reinstall are needed for the reproduced issue. If automatic updates are disabled, update the plugin manually.
Validation: 50 tests passed for each build profile, web UI regression tests passed, and Jellyfin 12.4 Docker testing confirmed automatic upgrade from 3.10.0, preservation of webhook settings, and no repeated installation on the next update-task run.