Here I am suggesting to have a separate Administration Role exclusively for Agents/ iBots. Till now users are not able to edit other users Agents due to limitation in Product. If any of the user left the team or organization then those Agents are to be stopped or Assigned to some others by BI Administrator. If we have separate Admin Role for Agents like we have for Service Administrator, then Users(may be one or two Super Users) can be part of this new role and they can manage their own Agents without BI Administrator intervene.
If the owner of the Agent is on leave and that particular Agent to be stopped for sometime that is also not possible by any other users, even then users have to approach Admin to do needful. To avoid all these kinds of issues or dependencies there should be a separate role for Agent(which is going to be assigned to users), so BI Agent Administrator will manage all the Agents related activities.