The stumbling block we have is spinning up separate environments for every agent so they have isolation for their branches. I think this is solveable, but we aren't trying to solve it ourselves. In practice it means we aren't doing a lot of agent supervision.
Completely agree. We need to get the DB into a container, which is somewhat easier said than done for a long-lived project that didn't do it initially.