An error that is returned or raised when validation fails.
@type t() :: %Vx.Error{ __exception__: true, message: String.t(), schema: Vx.schema(), value: any() }