respectDefaultPresence
Whether to use hasDefaultValue from introspector to determine required fields.
When true: Uses hasDefaultValue from introspector. Fields without defaults are marked as required, fields with defaults are optional.
When false: Uses requireNullableFields to determine required field behavior.
Note: This doesn't work reliably with KSP because KSP cannot detect default values in the same compilation unit. Works best with reflection-based introspection.
Default: false