Update the minimum Node.js version requirement from 16 to 18+. * Update `engines` field in all `package.json` files * Update CI configurations to test against Node 18+ * Update documentation to reflect new requirement