Description
In this PR: https://github.com/apache/beam/pull/9863
Support for Predicate push-down is added, but only for IOs that support project push-down.
In order to accomplish that some checks need to be added to not perform certain Calc and IO manipulations when only filter push-down is needed.