defer creation of scan node to the last moment
(to discuss)
!1648 (merged) shifted scan node creation to .run(), but only for its last part in the "tree"
Maybe we can also defer the node creation for the initial part of the tree in redis.
This would allow to implement !1578 without creating nodes before a scan is started.