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

We shouldn't need this change.  Instead, have the FunctionRegisty lowercase operator names.  Since, this only applies to operators, there is not harm in the change.