ads.txt 8.x-1.5

Drupal 12 compatibility.

- Fixed a fatal error that broke installing any module while ads.txt was
  enabled on Drupal 11.3 and later. hook_requirements() is now implemented
  as hook_runtime_requirements(), with the procedural version marked
  #[LegacyRequirementsHook] for older core.
- Fixed /ads.txt and /app-ads.txt returning a permanently cached 404 once
  the content had been empty. The 404 is now returned as a cacheable
  response so it is invalidated when content is saved.
- Added the return types required by Drupal 12 deprecation notices.
- Dropped Drupal 9 support, which was broken and end of life.

Supported core: ^10.2 || ^11.0 || ^12