Slight improvement on the dynamic determination of DCs

Three things:
* the old command was getting endpoints from all services, not just CLoudServersOpenstack which is what we actually need
* the old command removed the -notmatch so put that back in
* In case of only returning one or no endpoint we'd be getting a `[string]` return object, not a `[string[]]`

Thanks
Nico