Step 1 - Create Feature Flag for reject_unsigned_commits_by_gitlab [RUN ALL RSPEC] [RUN AS-IF-FOSS]

Merged Paul Slaughter requested to merge 326023-create-fflag-reject-unsigned-commits into master

What does this MR do?

This MR wraps some behavior we introduced in !54166 (merged) around a feature flag. This way local instance admins can toggle this temporary behavior off while we work on the holistic solution #19185.

Screenshots (strongly suggested)

With a project that has the Reject unsigned commits push rule:

Feature flag DEFAULT/ON Feature flag OFF
ff_default ff_off

You'll notice that the new feature flag is defaulted to ON.

Does this MR meet the acceptance criteria?

Conformity

Related to #326023 (closed)

Edited by Paul Slaughter