Remove the CleanupService

This is safe to do since we in 2.0 also require transactions for reads.
That way, we never litter outside of transactions, and so any trash that might have escaped,
is now being cleaned up along with the transaction state.
Merge pull request #2017 from chrisvest/2.0-remove-cleanup-service

Remove the CleanupService