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

Channel set should only supports a single hash channel.  This is because the semantics of an `IN` expression with multiple output columns containing `null` is not clear.