Add a batch pull mechanism for native mode workers. Instead of each worker independently polling the DB, a single poller pulls up to N jobs in one query and dispatches them via an mpsc channel. - Add `pull_batch()` in windmill-queue with batch SQL query - Add `run_native_poller()` loop with semaphore-based backpressure - Workers consume jobs via `try_recv()` on a shared channel - Detect native mode from both env and DB worker group config - Add `ScriptLang::tag_str()` to centralize bunnative→nativets mapping - Fix `add_batch_jobs` tag assignment to use consistent mapping Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Windmill API
The API server, exposing functionality to other components and the frontend
This crate exposes both a library as well as a binary target.