Issue #3556305: Convert plugin annotations to PHP 8 attributes
- Created 7 new attribute classes in src/Attribute/
- Updated all 7 plugin managers to support both attributes and annotations
- Converted all plugins to use attributes instead of annotations
- Updated PluginManagerTest classes to handle optional fields (deriver)
- Added #[RunTestsInSeparateProcesses] to all Kernel test classes for PHPUnit 12 compatibility
- Fixed missing return type on CacheableResponseSubscriber::getSubscribedEvents()
Closes #3556305