Add `ci_dag_limit_needs`
What does this MR do?
This adds the ci_dag_limit_needs
that allows to toggle between
the limit of 5 vs 50.
This is per-job limitation, so each job can use 5 needs:
.
The default is ci_dag_limit_needs
enabled.
Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/65457
Related to https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31337
Does this MR meet the acceptance criteria?
Conformity
Edited by Grzegorz Bizon