[ci] Track all hail CI statuses and merge only when they all pass (#11156)
[ci] Track all hail CI statuses and merge only when they all pass (#11156)

* [ci] Track all hail CI statuses and merge only when they all pass

* fix error message

* assert github status value at runtime

* dont repeat

* replace Literal with Enum

* use enum over string in is_mergeable
hail-is/hail,hail-is/hail,hail-is/hail,hail-is/hail,hail-is/hail,hail-is/hail,hail-is/hail,hail-is/hail