[WIP][SQL][SPARK-3839] Reimplement Left/Right outer join

This is a working in progress PR. This PR reimplement Left/Right outer join using only one hash table.