> Each agent runs as a task in its own git worktree

If you're talking about shared services, that's another matter.