Personality trait with optional intensity (0.0-1.0).
Returns the Zoi schema for Trait
@type t() :: %Jido.Character.Schema.Trait{intensity: float(), name: binary()}
@spec new(map()) :: {:ok, t()} | {:error, term()}
@spec new!(map()) :: t()