pub fn decode_query(query: &str) -> Result<String, String>
Decodes a query string using a percent-encoding scheme