ConnectionPool: fix gun open errors being returned without an error tuple

When gun shuts down due to the host being unreachable, the worker
process shuts down with the same shutdown reason since they are linked.
Gun doesn't have error tuples in it's shutdown reason though, so we need
to handle it in get_conn.

Closes #2008
9 jobs for fix/gun-nxdomain-no-error-tuple in 14 minutes and 47 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #140787
build

00:06:54

 
  Test
passed #140792
analysis

00:05:14

passed #140789
federated-testing

00:05:48

passed #140791
lint

00:00:35

passed #140788
unit-testing

00:07:53

88.1%
passed #140790
unit-testing-rum

00:07:06

 
  Benchmark
manual #140793
allowed to fail manual
benchmark
 
  Deploy
manual #140794
allowed to fail manual
review_app
manual #140795
allowed to fail manual
stop_review_app