Interrupt query processing when query_recurse() attempts to ask the same name servers for the same QNAME/QTYPE tuple for two times in a row as this indicates that query processing may be stuck for an indeterminate period of time, e.g. due to interactions between features able to restart query_lookup(). (cherry picked from commit d1de99bc587480eb51a38b23c8aaf4d34c0c92d2)