Add TestDnsServer to test dns client impls

@purplefox please re-view