pub fn normalize_optional_string(value: Option<String>) -> Option<String>
Normalize an optional string by trimming leading/trailing whitespace.
Returns None when the input is None or the trimmed value is empty.
None