Right now, deleting a capture agent will delete the roles associated
with a capture agent from all existing users, regardless of the roles
having been assigned to that user before the agent was created or not.
This may lead to weird situations where user loose access when capture
agents are temporarily deleted but again added later on.