CAKE: Cascading and Adaptive KV Cache Eviction with Layer Preferences