pub fn apply_prompt_cache_plan( messages: &[Message], plan: &PromptCachePlan, ) -> Vec<CacheTaggedMessage>