safety belts to avoid having shardcache_get_multi() hanged undefinitely when waiting for responses

also fixed some minor corner cases always in shardcache_client_multi() implementation