componentTreeHoldersToRelease
To avoid creating a new runnable for each ComponentTreeHolder, we maintain a task queue to consume them in order.
To avoid creating a new runnable for each ComponentTreeHolder, we maintain a task queue to consume them in order.