Implement an exponential backoff

If the pool fails to create a new connection, it will enter a
"slow growth mode" and will create connection one at a time (executing
new queries won't automatically create new connection if none
is available.