ci: update node to 20
* build(frontend): node version management * feat: use files API via network instead of hardcoded mock * fix: mock in tests