Adding feature of sending request to specific cluster

Exposing API with capability of limiting requests to specific cluster.
I left comments around it.

Basically, if we set only one cluster, we don't check the canServeRequests or capabilities since they will cause rerouting to other clusters. This means that under single cluster routing calls, we just send the request to the cluster regardless of status of the nodes.