Verified backend outcome; cancellation does not imply reversal of side effects.
Summary
Types
@type status() :: :completed | :failed | :cancelled
@type t() :: %Parlora.BackendResult{ error: Parlora.Error.t() | nil, facts: map(), metadata: map(), provider_generation: non_neg_integer(), request_id: String.t(), status: status(), summary: String.t() | nil, task_id: String.t(), task_revision: pos_integer() }