fn validate_code_verifier(verifier: &str) -> Result
Validate code_verifier per RFC 7636 Section 4.1: must be 43-128 characters using only unreserved characters [A-Z] / [a-z] / [0-9] / “-” / “.” / “_” / “~”.