Refactor DnsTlsTransport

This change does not alter any functionality.

This refactor does change the locking design.  There is now
one lock for the dispatcher and one for each transport.

Test: Integration tests pass
Bug: 63447621
Change-Id: Ief9d4c4ed76bc66b85fce888b0b09b8d38940aa4
10 files changed