Please see overview of project at D45393.
Stop using internal knowledge of runqueues, remove duplicated code (in
sometimes unnecessarily different variants).
runq_steal_from(): Suppress first thread special case
This special case, introduced as soon as commit "ULE 3.0"
(ae7a6b38d53f, r171482, from July 2007), has no apparent justification.
All the reasons we can second-guess are dubious at best. In absence of
objections, let's just remove this twist, which caused bugs in the past.