* Implement endpoints for managing business profiles:
- Get business profile
- Update business profile
* Add catalog management features:
- List catalogs
- List products in a catalog
- Send catalog messages
- Send single product messages
- Send product list messages
* Introduce media upload functionality for sending media files.
* Add flow management capabilities:
- Deprecate flows
* Update API documentation to reflect new endpoints and features.
* Implement MessageCache to store events when no webhooks are available.
* Add configuration options for enabling cache, setting data path, max age, and max events.
* Create API endpoints for managing cached events, including listing, replaying, and deleting.
* Integrate caching into the hooks manager to store events when no active webhooks are found.
* Enhance logging for better traceability of cached events and operations.