Re-order early subsystem init order to match dependency order
In #31634 (moved) (parent), we found :
Our subsystem order does not currently match the topology very well at all: there are four discontinuities on the ordering. I think they are caused by: btrack, compress, winprocess, threads. We should re-order these, but doing so will require us to re-organize some of our code. That seems like a stability risk.
Let's try this in 0.4.4.