* ci: revert actions/cache version change and install GNU tar * ci: do not potentially destroy Docker cache while building preview images * build(docker): refactor Dockerfile to cache node_modules * ci: remove Next.js caching * build(docker): don't break arm builds