The per-rule breakdown of an assessment, including rules that passed.
@type status() :: :passed | :failed | :not_evaluated
@type t() :: %KYCCentral.RuleResult{ code: String.t(), description: String.t(), name: String.t(), raw: map(), reason: String.t() | nil, severity: KYCCentral.RiskFlag.severity(), status: status() }