feat(optimizer): Implement ProjectJoin
rule
#4385
+242
−248
Merged
ProjectJoin
rule
#4385