Validates that a value is a member of an allowed list.
Returns :ok if value is in list, otherwise an error.
:ok
value
list
@spec run(term(), list()) :: :ok | {:error, String.t(), map()}