7a65850d45
The OtpConfig struct uses deny_unknown_fields but was missing the challenge_max_attempts field, causing zeroclaw config schema to fail with a TOML parse error when the field appeared in config files. Add challenge_max_attempts as an Option<u32>-style field with a default of 3 and a validation check ensuring it is greater than 0.