> Before this PR, when we don't have enough connections after 11 seconds, we proceed to query all DNS seeds in a fixed order, loading responses from all of them.
>
> Change this to to only query three randomly-selected DNS seed. If 11 seconds later we still don't have enough connections, try again with another one, and so on.
>
> This reduces the amount of information DNS seeds can observe about the requesters by spreading the load over all of them.
This is a backport of Core PR15558