Close response state before admitting standalone speech
When a speech service supports both model-generated responses and standalone scripted utterances, clear the model-response-active state at the model's end boundary. A stale active flag can suppress the scripted utterance's own completion event, leaving its text buffered until a l…