Is your feature request related to a problem? Please describe.
Currently, adding a job means modifying several modules in the code without clear guidelines. It would be very helpful to have an interface definition (in an abstract sense) of what a job is, and how it is added to Lumigator minimizing the burden on the developer of a job. A new job could be developed from scratch, so all the necessary integration points could be noted down as an input for a possible job interface.
Describe the solution you'd like
A new job written from scratch and a list of all the new and modified files that were needed to provide it.
Is your feature request related to a problem? Please describe. Currently, adding a job means modifying several modules in the code without clear guidelines. It would be very helpful to have an interface definition (in an abstract sense) of what a job is, and how it is added to Lumigator minimizing the burden on the developer of a job. A new job could be developed from scratch, so all the necessary integration points could be noted down as an input for a possible job interface.
Describe the solution you'd like A new job written from scratch and a list of all the new and modified files that were needed to provide it.
Describe alternatives you've considered N/A
Additional context N/A