[SPARK-3861][SQL] Avoid rebuilding hash tables for broadcast joins on each partition

We will have a new operator that specializes for unique key joins.