Enable the broker to select a compute node will the least number of open connections

Instead of randomly selecting a compute node that has a given segment, select the compute node with the least number of open connections. This prevents the broker from potentially flooding an overburdened compute node with requests.