Predicate and column mapping needed when rewriting an Iceberg scan to a
Hummock LogicalScan. Only consumed by IcebergEngineStorageSelectionRule;
the normal Iceberg path ignores these fields.
LogicalIcebergIntermediateScan is an intermediate plan node used during optimization
of Iceberg scans. It accumulates predicates and column pruning information before
being converted to the final LogicalIcebergScan with delete file anti-joins.