Asked and answered. First come, first served. If someone requests a large amount of rewards or a large provision, many nodes will need to be unstaked (assuming not enough rewards are available). Unstaking requires that node to enter into committee again before it is unstaked. This is by design and how all nodes operate on the network.
If we see reports of many pending Provide withdraws then the devs will unstake more nodes so that it speeds up the queue. Please keep in mind that there are occasionally reports of rewards pending when they are still within the preset time frame.
I’ve noticed that there are a large uptick in Provide withdraw bottlenecks usually around market volatility, app issues, etc. as some users get uneasy and pull funds. While majority of the time the funds are put back into Provide after things cool down, it still causes that bottleneck.