test:  fix test-cluster-disconnect

The first commit fixes the test.
The second commit is not absolutely critical, however I discovered thanks to the broken test that when a channel is closed that has a handle queue on it, the disconnect event will never fire.