Use pairwise TypeCombinator::intersect folding for conditional expression holders to avoid exponential union distribution
#12890
| Job | Run time |
|---|---|
| 13s | |
| 13s |