Add CacheClient with timeout configuration for cache operations

Closed Tomasz Maczukin requested to merge improvement/timeouts-for-cache-operations into master