HHH-9190 Introducing ParameterMetadataRecognizer contract in order to make retrieval fo parameter meta-data for native queries customizable

(cherry picked from commit ccdf6df3d6b24eca05df2005c3e955e6768b109c)
HHH-9190 Introducing QueryPlanFactory service contract in order to make creation of native query plans customizable

(cherry picked from commit ac06799a551724b4ea654f13da1ac0f9064b6eb1)
HHH-9190 : port to master
HHH-9190 : consolidate contracts