Character identity - who the character is.
Returns the Zoi schema for Identity
@type t() :: %Jido.Character.Schema.Identity{ age: nil | nil | integer() | binary(), background: nil | nil | binary(), facts: [binary()], role: nil | nil | binary() }
@spec new(map()) :: {:ok, t()} | {:error, term()}
@spec new!(map()) :: t()