fix(serve): leastConns rotates offset on ties instead of always picking first
Without the rotating offset, sequential requests that arrive after the
previous one completed (counter back to 0) always land on worker 0.
Now ties are broken by a rotating offset — same approach as the core
roundRobin Balancer.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>