allow to set the use_random_node mode on the underlying shardcache_client instance

and add some documentation for the newly added methods