#11179 Fixed P2 comp/agent

[Bug]: Responses stream crashes when terminal response.output is null

When an OpenAI-compatible provider returns a terminal response with output as null rather than an empty list, Hermes's existing recovery logic for the empty-array case did not cover it, causing get_final_response() to raise before streamed output could be backfilled; the issue is now closed.