Remove the CleanupService

This is safe to do since we stopped littering outside of transactions in 2.0.

I have also checked that all the removed callsites to the cleanupService are guarded by in-transaction assertions.