ENG-5066: override isContentDeterministic() for join node; remove duplicated code in TestDeterminism; add more test cases for TestPushDownLimit; and some minor changes.