I think the executablePath should be adjusted according to the host OS within the docker container.
'/usr/bin/chromium-browser' will work for Ubuntu OS.
For node:20.18, it should be an alpine OS, so may be you can try to change the executablePath to '/usr/bin/chromium'?