After further investigation, maybe the correct path is to create a plugin that installs an extra repo, like the SunnyValley vendor plugin does. Then I can have another plugin within our repo that contains everything needed, including the binary for the daemon, as well as any UI/config code. Does this make sense?