Only close sendCh when updating state to ChannelClosed
Only close sendCh when updating state to ChannelClosed

To avoid closing the same channel twice (which causes a panic) we need
to make sure that only the path that sets the channel state to
ChannelClosed should close sendCh.

uber/tchannel-go,uber/tchannel-go