Add D12 OOP hook migration for all submodules (#3594805)
Applies the D12 OOP hook migration that the bot MR !40 intended but could not merge due to conflicts.
Changes:
- ai_search_block: AiSearchBlockHooks (hook_theme)
- ai_search_block_extras: AiSearchBlockExtrasHooks (hook_form_alter) + new services.yml
- ai_search_block_log: AiSearchBlockLogHooks (hook_theme, hook_cron, template_preprocess, hook_form_alter)
- ai_search_block_log_tag: AiSearchBlockLogTagHooks (hook_theme, hook_cron, hook_entity_delete, hook_entity_update)
All info.yml files already have ^12 in core_version_requirement.
Issue: https://www.drupal.org/project/ai_search_block/issues/3594805