This is a larger refactor as part of https://github.com/googleapis/google-auth-library-java/pull/1636. All MDS calls should handle both 404 and 503 status codes and have adequate tests to ensure that behavior.