> just give it its own Linux user

it's never "just" ...

(for example: how do you manage this across multiple isolated sessions?)

opening a browser is much easier

... and the entry barrier for non-linux people at your company is much much lower

... and the compliance barrier for companies is much much lower (how do you ensure that everyone creates the users correctly?)

>how do you manage this across multiple isolated sessions

I actually ran into this today. Needed a fresh environment to replicate a bug.

    sudo adduser agent2

and your orchestrating agent has permissions to add users?