The approach taken here will depend on the approach taken by ARROW-12311. If ScanOptions is completely hidden then we need a way to create a scan node from a ScannerBuilder and a Dataset. On the other hand, if we get rid of ScannerBuilder and only have ScanOptions then no work needs to be done here.
Reporter: Weston Pace / @westonpace
Note: This issue was originally created as ARROW-15261. Please see the migration documentation for further details.