Fix `#clean_with` for compatibility

* revert internal `#clean_all` to be compatible with DatabaseCleaner usage
* use `ensure` like `#with_automatic_reconnect`