The delta branch in decode_responses_event now explicitly returns :ok after invoking the callback, so a callback returning {:error, _} cannot be mistaken for a stream-level error by decode_events.
Covers error event mid-stream, response.failed events, halt behavior after errors, and unexpected event type logging.