The outcome of one driver run.
@type t() :: %Scry.Runner.Result{ changed?: boolean(), degraded: [%{analysis: atom(), reason: term()}], findings_by_file: %{optional(String.t()) => [map()]}, souffle_missing?: boolean() }