Canonicalise the request according to the site

Each site can have its own rules in the form of which query parameters are
significant and the order in which they should be compared.

This brings us closer to behaviour parity with redirector.