Mark files accessed when storing them Prior to this commit files were only marked accessed when loading them. This relied on the implicit knowledge that the file's modification timestamp was used to keep track of access. Now that we use a separate journal we need to mark it accessed when it's created as well.
Clean up least recently used entries in artifacts file store The files in the artifacts file store cache are now automatically cleaned up based on a least recently used strategy. The structure in the cache is as follows: