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