We were being very aggressive in our connection creations, resulting in the pipeline flood detection to drop us. Relax how fast we're creating these connections so the gc can run all its tests.
The test didn't take into account that some time might pass before libuv makes close callbacks. This is now fixed.
This fixes the additional issues brought up in #3179.
Conflicts: Makefile