https://docs.gitlab.com/ee/ci/yaml/#rulesallow_failure »You can use allow_failure: true within rules: to allow a job to fail, or a manual job to wait for action, without stopping the pipeline itself. у manual в rules allow_failure по умолчанию false, а у обычного manual было true
Потому что это жёсткий карпорэйт. Чтобы что то обновить или получить нужно кучу апрувалов и джастификейшенов и потом они рожать будут месяцами и не факт что сделают