Use silent netcat instead of bashism to check connectivity to postgres backend
Increase backend connection retry interval
CREATE USER will fail if the user exists, so also ALTER the existing user's password afterward
Add the service user's password to their auth in case we use plain auth mode
Add a flag to disable the proxying behavior, for use in db init tasks