MONDRIAN-1451 - also check constraints instead of just dimensionality when checking if request will be satisfied by a rollup; move a rollup candidate from a previous request to first position if it also satisfies the current cell request