Without this, request_in_flight stayed true after tool call streaming, blocking all subsequent turns until the next completions handler happened to clear it first.
Without this, request_in_flight stayed true after tool call streaming, blocking all subsequent turns until the next completions handler happened to clear it first.