replying to @dtinth
Q2, where user components live and what they may run as. A built-in one may need root (sshd, the desktop, rootless dockerd). A user one is just files in a volume.
I recommend user components live in ~/.config/agent-env/components/<name>/, the same shape as built-ins, on the home…