Describe the solution you'd like
We want to pullup correlated subquery predicates to make it easier to rewrite them as semi/anti joins, so may want to make filter pushdown aware of correlated predicates and ignore them
Describe alternatives you've considered
It is perfectly acceptable if things remain as they are, and the FilterPushdown is always followed by CorrelatedFilterPullup.
Additional context
Related: #2451