The gRPC client does not know a priori what set of resource names are available on the xDS server, and even if it did, it would not request all of them proactively, because it may not actually need all of them. Instead, each time a gRPC channel is created with an "xds:" target URI, that tells gRPC which LDS resource to request, and it requests the resources as they are needed. Because the application can create new channels at any time, the set of resources requested on the ADS stream can change at any time.
If your application immediately creates 7 channels when it starts up, then the pattern you're seeing is expected. When the first channel (presumably for "xds:server-1") starts connecting, it will immediately subscribe to the corresponding LDS resource ("server-1"). While it's waiting for that message to be sent, it notices that the other 6 channels have started up, so it realizes that it has to subscribe to the other 6 resources. By the time the initial message is sent and it's able to send a second message, it knows about all 7 subscriptions, so the second message contains all 7 of them.
Note that once your application receives all 7 resources from the xDS server, if the ADS stream is broken and the client reestablishes it at that point, it should immediately subscribe to all 7 resources in the initial message on the new stream. That is because it already knows about all of the subscriptions at the point at which it sends the initial message on the new stream.
This communication is fully legal and should work fine with any xDS-compliant server. As described in
this section of the xDS spec, the intent of the version field in the DiscoveryRequest is to provide the server with a way to know when it sends a version that the client considers invalid. But if the client sends a second DiscoveryRequest with the same version and a different list of resource names, that indicates that it is changing what resources it is subscribing to, and the server cannot ignore that just because the version is the same as one it has previously seen.
I hope this information is helpful.