Snapshots and clears the early-breadcrumb buffer for the attach-time flush
(owned by appInitErrorHandling in Phase 3). Clearing on read prevents a
re-flush of the same entries. The caller forwards each to the now-attached
reporter without re-redacting (they were redacted at emit time).
Redacts an error before it is forwarded to a reporter from the error
chokepoint (_recordErrorSafe, Phase 3). Reuses the central, backend-
agnostic redaction (ERH-005) so error payloads get the same fail-closed
scrubbing as breadcrumbs (BEH-8).