This is a large inefficiency when many account IDs are selected. Each one, per report, will try to resume with a null request ID, even though that is guaranteed to fail.
This PR adds a check to only resume from a request ID that is not null.
Manual QA steps
Manually confirmed that it's not making many requests for null IDs anymore, and instead starting new reports.
Risks
Medium, it's rather highly used code, but it's a pretty explicit change.
Rollback steps
revert this branch and bump the patch version number
Description of change
This is a large inefficiency when many account IDs are selected. Each one, per report, will try to resume with a null request ID, even though that is guaranteed to fail.
This PR adds a check to only resume from a request ID that is not null.
Manual QA steps
Risks
Rollback steps