b72f140737
On a clean install the WD tagger download failed instantly: only the (UI-removed) caption model prep ever downloaded the shared ONNX Runtime DLLs, while ensure_onnx_runtime — despite its comment — only initializes and errors when the DLL is absent. Worse, the OnceLock cached that error for the whole session, and the onboarding step swallowed the message. - new captioner::provision_onnx_runtime downloads missing DLLs; tagger prep calls it before init - ensure_onnx_runtime no longer caches failure (Mutex<bool>, success-only latch) so a later download can recover in-session - onboarding AI step now displays taggerModelError