.github: Avoid disabling the go mod pkg cache for the golangci-lint action (#2660)
.github: Avoid disabling the go mod pkg cache for the golangci-lint action (#2660)

* .github: Avoid disabling go mod cache for the golangci-lint action

Update the sanity workflow and avoid setting the 'skip-pkg-cache' option
to true so the golangci-lint action can start caching and restoring the
~/go/pkg directory during CI runs.

Signed-off-by: timflannagan <94c8c56cb3e3c35b9b75806bbeaebee9ba64af5c@gmail.com>

* .github: Separate the golangci-lint step into it's own job

As advertised in the action's official documentation, it's easier to
separate this action into it's own job so it can run in parallel with
other jobs defined within an individual workflow. When removing this
flag in the previous commit, the action was silently failing as it
couldn't access the go module package cache due to what appeared to be
permissions-related failures. Moving the golangci-lint action to it's
own job fixed those silent failures.

Signed-off-by: timflannagan <94c8c56cb3e3c35b9b75806bbeaebee9ba64af5c@gmail.com>
operator-framework/operator-lifecycle-manager,operator-framework/operator-lifecycle-manager