DRILL-1596: Build schema for producer-consumer
DRILL-1595: Send intermediate fragments before leaf fragments
DRILL-1599: Drill FileSystemPlugin need getOptimizerRules() method to get optimizer rules from format plugin