CachedClient: delegate onRequest() only, apply onResponse() by self