<PackageReference Include="Microsoft.Identity.Client" Version="4.85.1" />

Microsoft.Identity.Client.Instance.Discovery.IInstanceDiscoveryManager

Provides instance metadata across all authority types. Deals with metadata caching.
Task<InstanceDiscoveryMetadataEntry> GetMetadataEntryAsync(AuthorityInfo authorityinfo, RequestContext requestContext, bool forceValidation = false)

Task<InstanceDiscoveryMetadataEntry> GetMetadataEntryTryAvoidNetworkAsync(AuthorityInfo authorityinfo, IEnumerable<string> existingEnvironmentsInCache, RequestContext requestContext)