See https://github.com/rafaqz/Rasters.jl/actions/runs/18469560661/job/52619784381?pr=1024 and the discussion in #1024.
We use threadid() in a way we probably should not inside of _run, but I haven't been able to reproduce this locally yet. I'm also not entirely sure how many threads CI runs on (and if it has an interactive thread, like was introduced in 1.12?)
We probably need to rewrite _run