Issue #3444521: Added an event subscriber to trigger tracking downloads
- Do not use hook access, this can be called multiple times and incorrectly tracks downloads for access denied requests
- Keeping existing function in place to try reduce changes as many people will be using multiple patches for this module
- Uses autowire / autoconfiguration so needs 10.2 but could be backported for anybody stuck on an unsupported version of Drupal
Closes #3444521