ensure not breaking the actual version of the protocol

by returning an extra response in case of an early error from shardcache_get_async