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.

See also #2015 for an equivalent change to the master branch.