When looking at Remote Agents there is no type listed.
When setting up a data source or web service connection it just lists all agents regardless of if the type of agent is supported.
So we had a situation where a customer thought they created this agent "Dedicated Bot Remote Agent", but it was actually created by the system (which I can see this now and use this as a red flag in the future).
The fact that it was named "Dedicated Bot Remote Agent" didn't stand out as a red flag to me because a customer might name an agent anything.
Anyways we kept trying to use the agent (which was specifically a type for bots only) and it let us use it for a new data source collection but it completley blew up the system, verifying a data source would spin for over an hour before we would just kill the browser. Trying to create a data connection without verifying would just flash the screen.
We never once got an error or failure or any indication as to what we were doing wrong.
When creating a new data source all it asks for is a name and description, so we couldn't see any reason to create a second one of a different type at the time.
The Bot agent has the same exact installaiton, queues, and workers tab. It is very difficult to see the difference.