SIGN IN SIGN UP

fix: resolve race condition in poll() method

Replace nested while loops with snapshot-based approach to prevent
race condition where estimatedQueueSize was modified asynchronously
in setImmediate callbacks while being checked synchronously.

Changes:
- Calculate jobsToProcess based on queue size snapshot
- Use simple for loop instead of nested while loops
- Remove closure variable mutation in async callbacks

This ensures jobs are processed exactly once without over-polling.
O
Olivier Louvignes committed
726fbd6cd08544430c0176ebe96d16737e7ebbc3
Parent: edd65ea