Check default runahead limit being enforced.
Add special task testing for sequential and one-off tasks.
Merge remote branch 'upstream/master' into expand-battery-8
Merge remote branch 'upstream/master' into expand-battery-8
Added testing for special tasks.
Tidy.
Review tweaks.
Merge pull request #767 from arjclark/expand-battery-8

Expand battery 8