UserAgentRotator constructor
Creates a new UserAgentRotator with the given user agents
If no user agents are provided, a default list will be used
Implementation
UserAgentRotator({
List<String>? userAgents,
Random? random,
}) : _userAgents = userAgents ?? _defaultUserAgents,
_random = random ?? Random();