Re-enqueue tasks that can't run.

When we don't have enough resources to run a task, re-enqueue it to
ensure it runs when resources are available.