Update Node.js to v18 and remove npm ci option
npm ci
was a workaround for an npm install
bug with npm v6 and node v14,
specifically because there are devDependencies and no regular
dependencies.
But npm ci
did not work well with --no-bin-links
and broke on Vagrant on
Windows.
Updating node to v18 pulls in a newer npm, removing the need for the
npm ci
workaround, and fixing installs on Vagrant on Windows.
See https://github.com/ansible-collections/community.general/issues/3904 regarding the devDependencies
issue with npm v6.