• factor out the common funciton calling logic form AnthropicChatModel to the AbstractToolCallSupport.
  • improve the AbstractToolCallSupport isToolCall to handle OpenAi and Anthropic.
  • fix an issue with the function calling streaming aggreagation leading to lost usage statistics.
  • small code improvements for OpenAiChatModel.