Move bean instance caching from client proxies to CachedBeanInstance