Data required for executing the scheduler. The struct is passed around to
a function that will perform the scheduling work and acts as a capability token.
Used if none is specified. This is a temporary constant and will be removed
as we unify tuning logic between the multi-thread and current-thread
schedulers.