Add a Cisco Webex integration that allows ChatbotX chatbots to operate directly inside Webex conversations and spaces.
## Objective
Allow Webex users to interact with ChatbotX bots through individual conversations and group spaces.
## Functional Requirements
* Connect a Webex bot to ChatbotX.
* Provide a guided Webex bot configuration process.
* Authenticate the bot using official Webex credentials/tokens.
* Receive messages sent directly to the bot.
* Receive messages in spaces where the bot is mentioned.
* Send responses from ChatbotX to Webex.
* Support 1:1 conversations.
* Support group spaces.
* Maintain conversation context.
* Maintain conversation history.
* Support rich text where available.
* Support Webex cards/interactions where available.
* Support links and files where supported by the Webex API.
* Allow conversations to be transferred to a human agent.
* Display connection and authentication status.
* Allow administrators to enable, disable, or disconnect the integration.
## Technical Requirements
* Use official Webex REST APIs.
* Use Webex webhooks for real-time events.
* Use the appropriate Webex bot authentication mechanism.
* Securely encrypt and store credentials/tokens.
* Validate incoming webhook events.
* Implement API rate-limit handling.
* Implement retry mechanisms for temporary failures.
* Prevent duplicate message processing.
## Acceptance Criteria
  1. An administrator can connect a Webex bot to ChatbotX.
  2. The bot is available in Webex.
  3. Users can send messages to the bot in a 1:1 conversation.
  4. ChatbotX receives and processes the message.
  5. ChatbotX sends the response back to Webex.
  6. The bot can operate in group spaces.
  7. Mentions can trigger the chatbot.
  8. Conversation context is maintained.
  9. API and authentication errors are logged and displayed to the administrator.