Structure for a dynamic claim. It is used for holding functions that generate and validate claims.
@type t() :: %Joken.Claim{ generate: fun() | nil, options: list(), validate: fun() | nil }