Remove experiment flag ensure_pipeline_policy_pre_succeeds and finalize pipeline policy behavior

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

This issue tracks the removal of the experiment flag ensure_pipeline_policy_pre_succeeds that was introduced in !186968 (merged) to test the behavior where failing .pipeline-policy-pre stages fail the entire pipeline to prevent jobs with empty needs from running.

The experiment flag was implemented as part of #534302 (closed) to safely test whether failing .pipeline-policy-pre stages should fail the pipeline. After sufficient testing and evaluation, we need to make a final decision on this and remove the experiment flag.

Edited by 🤖 GitLab Bot 🤖