Faster, steadier live runs
Focus on startup and steady-state behavior when the exchange API is busy: fewer round-trips before the first cycle, and smoother handling when many orders go out in a short span. Budget and mode switches behave the same as before.

New
- Startup prefetch of market metadata so the first live cycle is less chatty with the API.
- More efficient submission path when order volume spikes in a single loop.
Updated
- The same execution path runs whether you are testing without keys or fully live—timings stay comparable.
Bug fixes
- Hardening around transient API errors during bursts.

