Public representation of one durable human-in-the-loop workflow event.
Audit events summarize when a run paused for manual intervention and when an operator later resumed, approved, or rejected it.
@type t() :: %SquidMesh.RunAuditEvent{ actor: term(), at: term(), comment: term(), metadata: term(), step: term(), type: term() }
@type type() :: :paused | :resumed | :approved | :rejected