Replace model properties with single metadata property
This MR adds a single model property to return the model metadata. Few benefits:
We separate model version and model name concepts and return both proprties as a tuple- We can reuse the model metadata object in the engine without constructing the new one
Related discussion in !342 (comment 1524808018).
Edited by Alexander Chueshev