Summary
Extract the region request scheduler from subscriptionClient to clarify responsibilities in the log puller request path.
Motivation
subscriptionClient currently owns both subscription lifecycle logic and region request scheduling logic, which makes the control flow harder to follow and maintain.
Scope
- move region request scheduling into a dedicated component
- keep subscription lifecycle and range task handling in
subscriptionClient
- preserve existing behavior and retry semantics
Summary
Extract the region request scheduler from
subscriptionClientto clarify responsibilities in the log puller request path.Motivation
subscriptionClientcurrently owns both subscription lifecycle logic and region request scheduling logic, which makes the control flow harder to follow and maintain.Scope
subscriptionClient