In my project, I support two build systems. I'm not using the External Systems API. I'm in the middle of implementing support for Package Search, and that is currently failing for me because the projects imported using my integrations aren't trusted. I've looked at how the External Systems API does it, and it looks like it calls TrustedProjects#confirmOpeningUntrustedProject() from the ProjectOpenProcessor. Is that all I have to do? I'm pretty sure there are project open and import flows that don't pass through the ProjectOpenProcessor - how are they handled?