Fixed Data Removal

Data Removal worker stays within its run window

The Data Removal worker now checks its deadline between each broker job.

A slow broker request can finish normally, but the worker will not start the rest of a batch after its configured run window has closed. This keeps once-per-minute processing bounded while preserving job leases and retry state.