pub fn new(value: u32) -> Result<Self, String> {
        if Self::is_valid(value) {
            Ok(Self(value))
        } else {
            Err(format!(
                "max_tokens must be between 1 and 100000, got {value}"
            ))
        }
    }
Creates a new MaxTokens value, returning an error if outside the valid
range (1 to 100,000)
crates/forge_domain/src/max_tokens.rs