Refactor module architecture: services, DI, config schema, packaging

  • Extract GoogleAnalyticsCronService from procedural hook code
  • Add BenchmarkEvaluator service for deterministic metric evaluation
  • Introduce services.yml with proper dependency injection
  • Add config schema and default settings configuration
  • Add install/uninstall hooks for clean lifecycle management
  • Refactor controller, settings form, hooks, and plugin for DI
  • Add composer.json for drupal.org packaging
  • Add README.md with installation and configuration docs
  • Update analytics_monitoring_agent config
  • Move procedural code from .module to Hook attribute classes

Closes #3585748

Merge request reports

Loading