In cases where socket_makers can't be created, raise ClientCannotConnect from.
In cases where socket_makers can't be created, raise ClientCannotConnect from.

This provides a distinction for connection failures and a complete inability
to resolve the sequence of socket makers.

Specifically, no connection attempt was made so there were no connection
failures, but the client cannot connect due to name resolution error.

python-postgres/fe,python-postgres/fe