pub fn cache_key( model: &str, prompt: &str, fingerprint: &str, trace_hash: Option<&str>, ) -> String