The full result of a Vastlint.validate/1 call.
valid is true when summary.errors == 0, regardless of warning
or info count.
Summary
Types
@type t() :: %Vastlint.Result{ issues: [Vastlint.Issue.t()], summary: Vastlint.Summary.t(), valid: boolean(), version: binary() | nil }