One structured result produced by one completed Reflection run.
@type t() :: %Gralkor.Reflection.Artefact{ evidence_ids: [String.t()], id: String.t(), payload: map(), reflection: String.t() }