The top-level procedure types.
Whether (and how) a scheduling goal should delete its previous outputs before running.
The interface that all scheduling rules must satisfy.