togglerecord: Avoid deadlock when main stream starts without running time
When the first buffer of the main stream, when state is Starting, has no running time, the condition to make it wait for other streams to start would falsely trigger, causing the main stream to wait for itself to start.