feat(conf): Add ConfigManager to handle runtime config