pub fn split_conjunction(expr: &Expr) -> Vec<Expr>
Splits a conjunction (AND chain) into individual predicates.
A AND B AND C → [A, B, C]. OR expressions and non-AND binary expressions are kept as single items.
A AND B AND C
[A, B, C]