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).