Update needs for linting jobs
The linting jobs have inconsistent use of needs, which should be cleaned up. For example lint_pageanrc has no needs defined although it can run as written, whereas lint_yaml or lint_powershell have needs: [].
If the job definition as written can and should run alone, then the job should be needs: []. If it's included in a collection that establishes configuration allowing it to run alone, then needs: [] should be included there.