pub(super) fn run_worker(
id: usize,
cache_dir: PathBuf,
rx: Arc<Mutex<Receiver<EmbedRequest>>>,
ready_tx: Sender<Result<usize>>,
live_workers: Arc<AtomicUsize>,
loaded_workers: Arc<AtomicUsize>,
config: WorkerConfig,
) -> Result<()>