Handle more possible service broker check failures

The broker may not be reachable because (1) its host could not be
resolved, (2) the connection attempt timed out, or (3) the server
refused our connection.