task: #3576232 Migrate procedural hooks to OOP #[Hook] attributes with #[LegacyHook] backward compatibility

Closes #3576232

Merge request reports

Loading