An interface for persisting the server list for connection discovery
When the server list was last refreshed, used to determine if the server list should be refreshed from the Steam Directory This should return DateTime with the UTC kind
Ask a provider to fetch any servers that it has available
Update the persistent list of endpoints