Don't use CmsScheduledJobInfo directly, so we don't need to change it if we want to change how the values are rendered, and having only the fields we want displayed in the table makes it easier to understand.
Form used to edit a scheduled job.
The scheduled jobs manager app.
Table used to display scheduled jobs, together with buttons for modifying the jobs.
App configuration for the job scheduler.