When disk space is low, rebuild main cached-* files more aggressively
When there are many microdescriptors or descriptors that we no longer want, we save space by rebuilding the cached-* files. We could do that more aggressively when we're low on disk space, to help out mobile devices.
On #7176 (moved) there's a ticket that does this unconditionally.