Authority revision facts for a fenced lease.
@type t() :: %GroundPlane.Contracts.Fence.AuthorityScope{ installation_revision_ref: term(), policy_revision_ref: term(), target_grant_revision: term() }
@spec checks() :: keyword(atom())
@spec new(map() | keyword()) :: {:ok, t()} | {:error, term()}
@spec restart_revalidation_event?(atom()) :: boolean()
@spec retry_required_context() :: [atom()]
@spec to_map(t()) :: map()