Result of reasoning over retrieved memory candidates. Each field is nil when no candidates of that type were found.
@type t() :: %Mnemosyne.Pipeline.Reasoning.ReasonedMemory{ episodic: String.t() | nil, procedural: String.t() | nil, semantic: String.t() | nil }