Move install metrics generation to separate class
In order to better manage repeating tasks, we need to add a way of centrally calling and managing scheduled tasks such as the install metrics generation.
To manage the scheduler, we should make use of the Quarkus scheduler module which allows configurable Cron time codes to be used to schedule jobs. Jobs would need to be wrapped in a class that checks whether the current application node is the master. The class would need to be CDI managed for usage within a service.
Ideally, this implementation would be extensible and generic to allow for multiple jobs to be defined and managed. The desired end state would allow for an authentication protected resource endpoint to remotely manage the tasks outside of their schedules.