The list will only grow unbounded if an unbounded number of clients use the CACHE_FOREVER lifespan variable and the files are never cleaned up. If the files are deleted, they will be removed from the cache either during the next workspace restart or after the next file is downloaded and the cache list is persisted.