This surfaces when connecting to Atlas over Private Endpoint Connection string with ports that are different than the default.
To avoid the confusion, we will probably hide the port when it's an SRV connection.
Let's also improve the generated instance id when the connection has multiple hosts & ports. We can show a comma separated list of the hosts and ports in this case.
When updating the connection-model version in Compass, also bump it in VSCode since the instanceId is also used there, and the connection form is a bit more flexible in allowing multiple hosts.