978e4473b5
npm@latest resolves to v11 which has a broken promise-retry dependency on Node 22 Alpine, causing Docker builds to fail. Pin to npm@10 which stays compatible with the Node 22 base image.