Some services (like storaage and search-documents) use strings for api version, some (kv) use enums. what should we do for consistency?