2179d5e8af
Add a 'lint' job to the JS tests workflow that runs 'eslint --fix' across all discovered npm workspaces (same matrix as the check job). Fixable issues auto-correct and don't block; eslint exits non-zero only when un-fixable errors remain. Also fix duplicate 'needs: workspaces' in the check job.