pub fn canonical_header_string(headers: &HeaderMap) -> Result<String, S3Error>
Generate a canonical header string from the provided headers.