Implement soft_max_size and max_size limits in vacuum_storage
I changed the definition of soft_max_size
slightly, since we don't
keep records of when files were used, only when their containing
artifacts were created. That seems close enough.
Fixes: #684 (closed)