tools: update linter dependencies and move to ESM
The first commit id from https://github.com/nodejs/node/pull/39797 which should land first.
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
The first commit id from https://github.com/nodejs/node/pull/39797 which should land first.