- Introduce toolContext to ChatClient, DefaultChatClient, and AdvisedRequest - Add methods to set and manage toolContext via the FunctionCallingOptions - Update tests to include toolContext in relevant scenarios - Implement toolContext handling in function calling options