scheduling service might not be done independently, and instead be part of the runtime engine (see ADR #x)