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.
Not really part of this pr, but we should probably make a helper method in AbstractDepositJob that gets the model since we do it everywhere.  We also wouldn't have to pass it as a method parameter so much