Support an incremental append request in websocket transport.
Reuses the connection but still sends full requests.
Maintain a long-running session.
- Use the codex-api crate to introduce models endpoint. - Add `models` to codex core tests helpers - Add `ModelsInfo` for the endpoint return type