New creates a new validator instance with required struct field validation enabled.
WithRequiredStructEnabled ensures the "required" family of tags (e.g., required, required_if)
apply to non-pointer struct fields, treating their zero values as invalid.