将测试从无效signature改为无signature场景: - 无效 signature 应该被上游拒绝(预期行为) - Gemini 模型接受没有 signature 的 thinking block
- function_call 无条件添加 dummy thought_signature(与 proxycast 一致) - thinking block 在 thinking 模式下统一使用 dummy signature 替换历史无效 signature - 添加测试用例:TestClaudeMessagesWithInvalidThinkingSignature
- 添加 dummyThoughtSignature 常量,在 thinking 模式下为无 signature 的 tool_use 自动添加 - 增强 cleanJSONSchema:过滤 required 中不存在的属性,确保 type/properties 字段存在 - 扩展 excludedSchemaKeys:增加 $id, $ref, strict, const, examples 等不支持的字段 - 修复 429 重试逻辑:仅在所有重试失败后才标记账户为 rate_limited - 添加 e2e 集成测试:TestClaudeMessagesWithThinkingAndTools