Description
DNS errors are common during testing due to typos or misconfiguration. They can also occur in production, as some transient DNS issues occur from time to time.
1) Let's investigate if we can distinguish between the two and fail fast for the test issues, but continue to have retry logic for the transient DNS issues in production.
2) Let's improve the error handling of DNS failures, so the user has an actionable error message.