DRILL-4825: Fix incorrect result issue caused by partition pruning when same table is queried multiple times with different filters in query.
1) Introduce DirPrunedEnumerableTableScan which will take file selection as part of digest.
2) When directory-based pruning happens, create instance of DirPrunedEnumerableTableScan.