- Add print statement for HTTP response status in client.py websocket handler
- Comment out JSON parsing of stream chunks, send raw decoded bytes instead
- Add chunk validation and yield newline for empty chunks in server.py generator
- Add 'stop' key check alongside 'done' for stream termination
- Fix model listing response format to include 'object' and 'data' wrapper
- Update model metadata fields: replace 'owner' with 'owned_by', set non-zero creation timestamp
The models handler now returns a list of structured model objects with id, instances, owner, and created fields instead of a flat count dict. A new GET /v1/models route is registered alongside the existing /models endpoint to support OpenAI-compatible API paths.