Better sorting of which workflow step to try first...

Prefer steps that have an end time--this means they "Failed" instead of
being stuck in "Running".  In the case of a tie, prefer the child since
that's usually more informative than the parent.