Rework PullConstantsThroughAggregatesRule in terms of ProjectRel instead of CalcRel