ci: update node to 20
* feat(frontend): filelist, filedetails, routing * ci: enable lint/test/build, preview stub * ci: linting file filter