Service managing the configuarions for object types. Configuration means that you can pick certain fields of an object type and assign them to a config object.
Get object config for an object type. define separated areas to store/receive those configs. This way components/apps can store different object configs than the ones used accross the whole client application.
Register default object configs. Apps can pre-define how their objects should be rendered. separate the configs from other apps. If not provided configs will be saved for the global scope