Clean up job

Adds a job and scheduling for cleanup of deposits after ingest. Currently there is no cleanup scheduled after a failure. (One idea would be to give the user the ability to request cleanup of a deposit.)

There is a unit test included but thus far no testing of the cleanup scheduling. I will need to work some new config into the VM first.
While I'm not sure how it'd get to this point without the staging area being real, I wonder if this should fail the job?