change how user/client errors are handled

* they are now enqueued, but
* NativeErrbitReporter doesn’t send them (Errbit doesn’t nicely ignore/silence client errors)

Potentially, other reporters might have this capability, so it makes sense to make user-error-suppression the responsibility of the reporter, not the recorder.