Typed details returned by a core GNSS catalog query.
@type t() :: %Sidereon.GNSS.Data.Catalog.CatalogError{ fields: %{optional(atom()) => term()}, kind: atom(), message: String.t() }