pub fn extract_client_ip(headers: &HashMap<String, String>) -> String
Helper function to extract client IP from various sources This works with axum HTTP headers