- Changed from node:20 to node:16 in both test and build steps
- Node.js 16 LTS is compatible with node-sass and node-gyp
- This fixes the 'gyp ERR! Cannot assign to read only property cflags' error
- Node.js 20's node-gyp has breaking changes incompatible with older node-sass
Changed from node:20-alpine to node:20 to include Python and build
tools required by node-sass native bindings. This resolves the
"gyp ERR! find Python" error during npm install.