Netty Transport: Use ChannelFutureListener on shutdown

Instead of waiting uninterruptable for each channel, one
can use a countdown latch instead and thus the channel is not
blocked.