Stream OpenAI responses robustly: assemble events, handle cutoffs, never trust partial state | Vectle