Method SoftDelete_ClaimOrphanedTask()
Atomically claim an orphaned task for processing.
CLUSTER-SAFE: UPDATE with condition prevents race.
Params: $1=trashId, $2=timeoutMinutes
Returns: claimed count (1=success, 0=already taken)
public string SoftDelete_ClaimOrphanedTask()