Introduced endpoints to check and submit cache statuses for info hashes. Enhanced cache helpers to integrate with MediaFusion Public Host for status retrieval and syncing. Added new schemas and configurations to support these operations.
* Improve StremThru error handling
* Allow access to http response object
* Add configure time StremThru store name validation
* Store StremThru magnet cache in redis
* Add settings toggle for storing StremThru magnet cache
* Update streaming_providers/debrid_client.py
* Support using public StremThru instance
---------
Co-authored-by: Mohamed Zumair <mhdzumair@gmail.com>
Moved Redis client setup to a new module `redis_database` and updated all references across the codebase. Also added a new configuration setting for redis_max_connections for better resource management.