ut-pipelining_runtime: Fix bad override of can_evacuate
Add comment explaining why the faulty override was not a problem
Set progress indicators before calling begin

It is permitted to call push/pull in begin, and therefore it is allowed
to call step as well. However, the runtime didn't set the progress
indicators for each node before calling begin, so step resulted in a
null pointer dereference in progress_indicator_base.