CSHARP-1070: Use new listCollections command when connected to a server that supports it.
CSHARP-1070: Make sure GetCollectionNamesAsync goes to the primary.