[ChannelOutput] Give another chance to start output thread

If we're trying to start the channel output thread and it is
already running, check twice in case it was in the process
of stopping.  This should fix a race condition between one
sequence ending and another starting.