CI Lint fix for future deprecated endpoint
<!---
Please read this!
Before opening a new issue, make sure to search for keywords in the issues
filtered by the "bug" label:
- https://gitlab.com/gitlab-org/cli/-/issues/?label_name%5B%5D=type%3A%3Abug
and verify the issue you're about to submit isn't a duplicate.
--->
### Summary
The [generic CI linter](https://docs.gitlab.com/ee/api/lint.html#validate-the-ci-yaml-configuration) for GitLab is [going away in 16.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/103853). The [new endpoint](https://docs.gitlab.com/ee/api/lint.html#validate-a-ci-yaml-configuration-with-a-namespace) will require a namespace/project to work. This will cause problems with `glab ci lint` as it's using the old endpoint.
### Possible Solutions
* We could put a future deprecation message in for `glab ci lint`
* Eventually require `glab ci lint` to need a namespace. We could probably infer it from the project it's in using another API call?
<!-- If you can, link to the line of code that might be responsible for the problem -->
issue