Predefined metric surfaces and a resolver by schema version.
Resolve a surface instance for the requested version, falling back to the latest supported one.