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

Isn't this just `ImmutableMap.copyOf(masks)`... also you should be able to assume the receiver of the property is going to copy it.