workflow test-and-release implements tests for node.js 20 / 22 / 24
engines clause at package.json statets node.js >= 18
So either
raise engines clause at package.json to require node.js 20 minimum (recommended)
or
add node.js 18 tests to testing matrix