Register third-party modules from a public module.json URL. Keys are shown once — store them in the module's environment. If a module is OptiFlo-native but was registered here, use Mark as native catalog on its row so workspaces do not show an External label.