Based on my analysis, here's my approach to convert the Progress<> callbacks to use Rx.NET with throttling:
Analysis and Approach
Current State
- The export jobs use Progress callbacks with async handlers in ExportLoginLinksJob
- Progress updates are reported through IJobExecutionContext.ReportProgressAsync()