Adding timeout and backup on DiscoveryClient's heartbeat and cacheRefresh