Cache quote related backports
This merge request backports a few things:
- Jürg's housecleaning branch which separates the artifact cache from the platform (!829 (merged))
- The insufficient disk space errors (!1102 (merged)), this ensures that we error out with a comprehensive message when the user requests an unsensible cache quota
- Logging improvements to display current cache usage in the heading, status bar and when it changes (!1105 (merged))