Refactor LocalExecutionPlanner

Replace Multimap with Map, now that all our channels contain only a
single symbol
Add unit test for DISTINCT aggregation on a JOIN