Permit RunnerStack.peek to return null in case it is not in use (for example, from a workflow), so that we do not get an NPE when trying to run a task that asks for checkpoints.
https://trello.com/c/DoCMV6gB/31-runnerstack