unix: simplify how process handle queue is managed
unix: stop child process watcher after last one exits
test: use less requests on tcp-write-queue-order

Makes the test reliably pass on Windows, otherwise the runtime aborts.
windows: simplify code in uv_timer_again

Remove duplicated code by directly calling uv_timer_stop
unix, windows: don't allow a NULL callback on timers