Right now, multiple controllers need to perform the Projection to get the resources they need to process in kcp. Since projection is a relatively involved process, it would be good if the agent simply stored these values in the status of a PublishedResource.
It should store the GVR for the primary resource and all related resources. The apiresourceschema controller is probably the best location to do that.