fix(openai): only preserve reasoning blocks for assistant messages
Filter out reasoning_content from user messages to match expected behavior
in test__get_request_payload. Reasoning blocks should only be preserved
for assistant messages from OpenAI compatible models.