It would be good to allow a job COB to record that a job was terminated without finishing. E.g., the developer may decide to cancel a CI run, because they know it will fail, and don't want to waste the computing resources letting it finish.
It'd be nice for the job COB to be able to store the reason why a job failed. This should be optional: it's not always possible to determine the reason automatically.
It'd be nice for the job COB to be able to link to other COBs, possibly of different types. This would, e.g., allow a job COB to link to the issues and patches the run is testing.
The job COB actions should probably be named in the convention of other COBs.
The rad job list should probably use the COB cache instead of
iterating over all job COBs in the repository.