Canonical normalized ingress result for webhook and non-webhook payload paths.
Summary
Types
@type t() :: %Jido.Messaging.IngressOutcome{ bridge_id: binary(), context: nil | nil | any(), envelope: nil | nil | %Jido.Chat.EventEnvelope{ adapter_name: term(), channel_id: term(), event_type: term(), id: term(), message_id: term(), metadata: term(), payload: term(), raw: term(), thread_id: term() }, error: nil | nil | any(), message: nil | nil | any(), mode: atom(), response: nil | nil | %Jido.Chat.WebhookResponse{ body: term(), headers: term(), metadata: term(), status: term() }, status: atom() }