Make the runner a runtime provided property

The runner should be a component of a runtime
system and as such should be part of the runtime
object as a provided property instead of something
that is constructed outside of the runtime object.

Change-Id: I431a377e2dc4274102a60b6502a2d0d6e08c9556
Merge "Make the runner a runtime provided property"