Now prefers Ctrl-managed configs when no explicit ecosystem file is passed. Still supports explicit repo-local or absolute config paths.