Expression planner for interpreter-level execution strategies.
Produces a small plan graph per AST subtree that encodes where to run sequentially vs. in parallel (arg fan-out) and when to chunk window scans.