With GitLab 16.8, a new "ci_restrict_pipeline_cancellation_role" attribute was added to the List and Edit projects APIs (though, oddly, not Create according to the API documentation: https://docs.gitlab.com/ee/api/projects.html#create-project).
This PR adds support to EditProject and ListProject for that attribute, and adds several tests to verify that the parsing works properly.
With GitLab 16.8, a new "ci_restrict_pipeline_cancellation_role" attribute was added to the List and Edit projects APIs (though, oddly, not Create according to the API documentation: https://docs.gitlab.com/ee/api/projects.html#create-project).
This PR adds support to EditProject and ListProject for that attribute, and adds several tests to verify that the parsing works properly.