generic: allow optional content field in tool call response
Upstream now defaults message content to empty string instead of null,
which adds "content": "" to JSON output after tool_calls. Update both
the PEG grammar and test expectation to handle this.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>