Revert back to only reap connections with refcnt = 0.

I.e. on timeouts resources are put back into the pool, their refcount
is decremented and their timestamp updated. The pool considers resources
valid if there is only a `Timeout` while in use. Consequently the reaper
only checks resources with refcount 0.