improve RDY handling for new connections

* occasionally choose a random connection for RDY when num conns > max_in_flight
* loop on a new connection when we're at RDY 0 and we cant send RDY non-0