status channel finishes when something other than :waiting is received instead of only finishing on :success which led to endless loops on failing steps