rearrange core pom.xml reactor to more closely match the actual dependencies

this results in the rio and queryresultio reactors being executed in order rather than scattered throughout the rest of the reactor

no functional change, as maven automatically modifies the order, in particular putting repository slightly higher in practice, based on dependencies
Merge branch '2.7.x'