With julia-1.9, should the main task block :interactive tasks?

According to

julia> Threads.threadpool()
:default

the main task shouldn’t be using the :interactive thread pool, but whenever I run a busy loop on the main thread, any tasks spawned from the :interactive thread pool are blocked. Is the main task special in some way?

Examples (both started with -t2,2):

julia> Threads.@spawn :interactive while true
         sleep(1)
         println("hello")
       end
       while true
       end

(no output, the :interactive task is blocked)

julia> Threads.@spawn :interactive while true
         sleep(1)
         println("hello")
       end
       t = Threads.@spawn while true
       end
       wait(t)
hello
hello
hello

(works as expected)