Summary
Refactor the pool reconciliation logic by replacing the current periodic reconciliation approach with an event-driven model.
- Eliminate the periodic reconciliation loop.
- Trigger reconciliation through relevant events (e.g., worker status changes).
- Ensure proper retries within the grace window when reallocating workers.
Background
This is a follow-up to PR #193. The goal is to simplify the pool reconciliation loop and improve system responsiveness by moving to event-based reconciliation logic.