feat: add Thought field to GeminiPart and update response handling in streamResponseGeminiChat2OpenAI