Is your feature request related to a problem or challenge?
Substrait producer currently does not propagate TableScan.filters into Substrait ReadRel. This results in loss of filter predicate pushdown information for Substrait consumers.
Describe the solution you'd like
Take the intersection of each condition in TableScan.filters and save to ReadRel.best_effort_filter.
Describe alternatives you've considered
No response
Additional context
No response