c9d2314bb2
Spike proves response.body.tee() splits a real routerai SSE stream: the consumer sees chunks progressively (first at 1ms of 1643ms) and our branch still recovers the generation id and usage.cost. It also found a real defect -- a rebuilt Response loses url, which the OpenAI SDK reads -- and that Object.defineProperty is the only way to restore it.