fix(codex): hydrate missing `response.completed` output item IDs
When a `response.completed` payload already includes output entries, fill in only missing/empty item `id`s from the streamed `output_item.done` data while keeping existing IDs untouched. Closes: #4622
L
Luis Pater committed
134a66738c35235352ce5e2f76aff88c59ff69e4
Parent: ffdb9c9