Adding params to run different agents using different users

I need to run each agent in a different user (in order to keep different maven local repo + kill some processes before the build). 

So this PR allow us to redefine the user for each of the agents. It should _not_ break any previous behaviour.