Hide old pipeline status on MRs when a new push does not create a pipeline
In the workflow where a push of feature branches do not trigger new pipelines, but these are manually triggered, there is a case to be made not to show the 'old' pipeline on the merge request.
Better explained by https://gitlab.com/gitlab-org/gitlab-ce/issues/36151#note_37064841
The customer specifically has an
except
directive for feature branches and expects developers to manually kick off pipelines where appropriate. The issue they're having is that they believe that the older CI pipeline status should no longer show on the MR if a newer commit(s) has been pushed since the last pipeline run. I belive in their opinion it would be better to show no status than to show an old status.