If we use the get_discovery call, we'll re-use the keystoneauth cache.
This removes the last stupid extra discovery call.
While doing this, noticed the dns version discovery was wrong, but we
weren't noticing because adapter magic. Fix it.
Change-Id: I01d07554d094fffd498f21a9291710c8eb0041f6