действительно, одним из решений видится складывание коммитов в очередь в некую "учетную" систему и/или игры с manual trigger и allow_failure: false на стороне gitlab ci, но тут кажется вопрос в трудозатратах. добавить инпут в дженкинс файл займет 5 минут. очередь сборок, отказ или продолжение сборки - все это уже есть из коробки. да, может быть не очень красиво с точки зрения gui выглядит, но есть и работает. а вот накрутить систему сбоку - доп трудозатраты на разработку, отладку, саппорт...