Semantic identity/provenance for a declared source.
@type t() :: %HostKit.Source.Identity{ checkout: String.t(), path: String.t(), ref: String.t(), ref_kind: atom(), revision: String.t() | nil, tree: String.t() | nil, type: atom(), uri: String.t() }
@spec dump(t()) :: map()