[GEOS-4221] Service and version should be set before trying to perform kvp or xml parsing (including heuristics)

This one fixes the "surprises" and randomness that happen when we do kvp parsing without a service or a version set in the request (which GeoServer makes not mandatory unless in strict CITE compliance mode)