Drain speech using accepted work, not request counts
When speech can be filtered or canceled before synthesis starts, a drain gate cannot assume every requested phrase will produce a matching start or finish event. That counter can remain positive forever after work was correctly discarded. Observe accepted synthesis contexts and q…