Fix Scheduler to not eagerly execute Runnables enqueued while executing ...

...other Runnables.  fixes #919