Highlights:
- Requires Drupal 11.1+ and PHP 8.3+
- Modernized to #[Hook] attribute class (removed .module file)
- New UserFieldsChecker service backing all redirect logic
- Full Kernel + Functional test coverage
- Fix #3493552: skip system asset routes so CSS/JS aggregation works
- Fix #3340514: preserve one-time-login token across the redirect
- Fix #3430117: cross-platform newline handling in the whitelist