A reusable evidence fact emitted by evidence providers.
@type t() :: %Reach.Evidence.Fact{ confidence: atom() | nil, data: map() | nil, family: atom() | nil, kind: atom() | nil, message: String.t() | nil, meta: keyword() | map() | nil, replacement: String.t() | nil, source: term() }