After all the SRV hosts have been tried and they all failed,
we should signal that a connection failure has occured.
Testing Done:
Tried connecting to test@example.com. Before the patch, it just tried once then stopped. After the patch, it keeps retrying (with a timeout of a few seconds between).