Some small cleanups
Most commits are split out from am local branch to sync the eslint configuration with the new set from gjs!323 (merged) plus some random drive-by cleanups.
I only included small changes, so this shouldn't interfere too much with big pending changes like !559 (merged).