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

Yea. What I meant was we will add a new operator that specializes for unique key joins, and that operator would just call getValue, bypassing the creation of CompactBuffer.