I think it is also necessary.
Since agent will update itself automatically upon server upgrade, running as a versioned docker image is not the best option. Also running agent as docker image will make it unable to leverage OS's shell facility to execute jobs.
Open
Closed
I think it is also necessary.