Represents a named aggregate on the resource that can be loaded
t() :: %Ash.Resource.Aggregate{ description: String.t() | nil, field: atom(), filter: Keyword.t(), kind: :count | :first, name: atom(), private?: boolean(), relationship_path: {:ok, [atom()]} | {:error, String.t()}, sort: term() }