Introduce a PlanRewriter to encapsulate visiting all logical plan nodes and rewriting them bottom up (and get rid of utils::inputs, utils::exprs, etc)
Reporter: Andrew Lamb / @alamb
Assignee: Andrew Lamb / @alamb
Note: This issue was originally created as ARROW-11712. Please see the migration documentation for further details.