add function to unlink a connection from the pool

unlink a connection from the supervisor and remove the connection from the count
of connections.

Useful if you have long-lived connections that aren't taking up resources and
shouldn't be counted in the limited number of running connections.