Issue #3603757: Fix Drupal 12 compatibility - use workspaces.tracker, convert to OOP hooks, require ^11.3 || ^12
Closes #3603757