[GC] Added basic support for cached git-data cleaning into host cleanup procedure
- Remove ~/.werf/local_cache/{git_patches|git_archives|git_worktrees|git_repos} completely when volume usage exceeds allowed level (smart GC is in progress).
- Added last-used-timestamps into git_patches, git_archives, git_worktrees and git_repos caches.
- Refactored git_patches and git_archives files structure in ~/.werf/local_cache to reduce number of files which stored in the cache dir at the same time (use first byte of sha256 hash as a directory).
- Possible fix for permission-denied errors related to git-data
Docs
[docs] Fix broken links and update tests (#3384)
Internals
[ci] Update worflow (#3383)
[web] Fix guides style