Make LeftSemiJoinHash mix in HashJoin.
Fixes to imports; add back requiredChildDistribution (lost when merging)