Different services can send different statuses for if a file is
cached or not. Therefore, make this scoped to the debrid service
rather than expecting everything to state "downloaded".
Also it feels pretty blank if the disclosure groups are gone when
a cloud array is empty, so remove those checks.
Signed-off-by: kingbri <bdashore3@proton.me>
Populate cloud lists when the app is launched to begin maintainence
of a synced list. In addition, fix the errors when OffCloud tried
fetching links for a single file. The explore endpoint only works
when the file is a batch which is unknown until it's actually called.
Signed-off-by: kingbri <bdashore3@proton.me>
TorBox can now show if there's a batch before loading a file.
Cloud downloads should check the server in case there's a different
method to fetch a download link.
Signed-off-by: kingbri <bdashore3@proton.me>
OffCloud is a debrid provider that allows for caching and playing
media. Does not have rich debrid support.
Also add a handler if functionality isn't implemented in the service.
Signed-off-by: kingbri <bdashore3@proton.me>