Add 'runnable' callback to ExecutionObserver