Scheduled Automatic Cleanup of Stuck Calls

This release introduces scheduled cleanup routines that automatically handle stale and orphaned call recordings:

Calls stuck in 'Recording' status for more than 30 hours and unreleased stale calls are now automatically failed. The call details are logged.
For calls that remain in Pending state for more than 6 hours after a delete request, the cleanup routine deletes the calls and removes their records.
A synchronization job detects calls past their retention date (with a 24-hour grace window) and resubmits them to the Retention Service to complete deletion.

The following calls are always skipped by the cleanup routines:

Calls on legal hold
Calls that already have a retention job in progress (e.g., deletion or archiving).