Make client invocation supported in sharding mode. Currently CI manager rely on single response from service side which make it not work in multiple endpoints scenarios that server side has to manage all the endpoints results before completion.
[X] Support CI ServiceMessages in routing. Limitation: server should have knowledge of client connection and endpoint mapping so custom router has to return single endpoint always and won't get noise by irrelevant endpoints. Otherwise, throw exception before fully support.
[ ] Make CI manager supports multiple endpoints results management.
Make client invocation supported in sharding mode. Currently CI manager rely on single response from service side which make it not work in multiple endpoints scenarios that server side has to manage all the endpoints results before completion.