v.25.7Performance Improvement

Don't pre-allocate memory for result columns beforehand

Don't pre-allocate memory for result columns beforehand when HashJoin uses lazy output mode. It is suboptimal, especially when the number of matches is low. Moreover, we know the exact amount of matches after joining is done, so we can preallocate more precisely. #83304 (Nikita Taranov).