tools: enable no-unused-expressions lint rule
Fixes: https://github.com/nodejs/node/issues/36246
There are many places where I needed to disable the rule but I think it's still worth to have it. A few real mistakes are fixed thanks to it.
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines