A deserialised event: the decoded struct and its metadata, in the stored form filters match on.
@type t() :: %Ariadne.Flow.Envelope{ event: struct(), metadata: map(), tags: [String.t()], type: String.t() }