Add best-effort detection of deadlocks due limiting of responses in flight.
Since at least two harvester (which had to make multiple API calls to produce a single dataset) ran into this issue in this sprint, this implements at least a best-effort detection of waiting to track a new response instead of staying completely silent.