Hi, should not are they in the policy task? after pushing all failed devices should populate the task as a policy. so devcies are in pending in a policy available for download task (that is the same initial task that passed from push to policy).
Hope it works
No, if the push portion fails, the machines go into Failed, they do not go into pending. As they check in, they move out of failed into active->successful or active->failed.