Gracefully handle limited shared cache space
Created by: nicksnyder
Specifically services that write to SSD locations which are a shared resource on the node (e.g. xlang-go-bg).
Either we need a garbage collection process that monitors shared cache locations and performs global cleanup, or we need each service to monitor its own usage. I suspect the former is easier to reason about.