Durable local storage proposal

This is a proposal for #598


Let me float the idea of adding a "Prepare for CachedData cleanup & deletion" lifecycle hook. That way when k8s has too many BoundCachedData objects, it can start up a pod that understands them and ask it to shut them down.