An operational failure. Match on kind, not on the human-readable message.
details may contain confirmed ingestion progress (inserted, commits, version),
native processed_rows, phase (:validation, :input, :cleanup, :execution, :waiting), and
commit_outcome (:not_started or :unknown). Processing is not proof of commit.
Missing context is unspecified; unknown never promises rollback.
A secondary source finalizer failure is recorded in details.cleanup_error
without replacing the primary failure or its confirmed write progress.
Invalid API arguments raise ArgumentError before execution. Lazy query failures
raise this exception when the stream is enumerated.