* Align Doctrine mappings and DB connections
* Refactor Doctrine timestamp handling
* Migrate product lookups to Doctrine repos
* Use registrar entities instead of ID fields
* Migrate FK columns to Doctrine associations
* Use Client relations in balance/reset entities
* Document inherited id lookup in tests
* Harden entity lookups and EM recovery
* Fix duplicate credit invoice item recovery
* Use helper for setting invoice IDs in tests
* Migrate Email, Extension, Support modules to Doctrine ORM
* Add 'initialises' to cspell.json custom words
* Add patch76 and fix extension deactivation event
* Bump database patch version to 76
* Refactor Support APIs to mapped Doctrine flows
* Handle legacy email queue and ticket filters
* Migrate Support module to Doctrine ORM
* Refactor services to use typed repositories
* Route order ticket count and ticket messages through repositories
Drops the last two thin Support\Service wrappers, calling the
SupportTicketRepository and SupportTicketMessageRepository directly
from the cross-module callers.
* Rename email queue table and add patch
* Preserve unlimited email queue processing
* Preserve unlimited email queue processing