Implements ticket remigration
Introduces a new TicketRemigrationService to manage the full refresh of ticket data. This service orchestrates:
- Removal of all existing tickets using a new
TicketRepository::removeAll()method. - Re-synchronization of tickets from all configured sources.
Adds integration tests to ensure the remigration process and its associated message handler function correctly. The final keyword was removed from the message and handler classes for improved testability and flexibility.