Ensure `.without_auditing` reset auditing status

Without using `ensure`, `enable_auditing` will not get called when a
block passed to `.without_auditing` raises an exception.