pub async fn llm_chat_with_usage( llm: &LlmConfig, system: &str, user: &str, ) -> Option<LlmResponse>
Sends a chat completion request to the LLM and returns both the content and token usage from the API response.