Minor improvement to DNSEvidenceSource

The changes ensure that we always interact with an existing instance of DNSEvidenceSource inside the queued blocks. Though it would be hard to get the related problem in practice, let's ensure there is no "worst case" here anyway.