Precompute and store the hash for operators that use GroupByHash or have hash partitioned output

This should be pre-projected, just like the hash aggregation operator