Fix "failed to parse tools" due to mcp EXIT_LOOP_TOOLS not following the ChatCompletionInputFunctionDefinition model (#3219)
* Fix EXIT_LOOP_TOOLS mcp tools not following the ChatCompletionInputFunctionDefinition model
* Add property trigger to preserve compatibility with OpenAI schema