Previously it was possible for the pool to checkout a worker to a
client but the client to timeout before receiving the worker's pid. This
would leave the worker checked out until the client process exited.