Separate Buildbot/TaskCluster scheduling into different functions (#112)
Separate Buildbot/TaskCluster scheduling into different functions (#112)

It also makes certain errors to not raise exception, thus, allowing
other scheduling to succeed.

It also makes requests without a decision task ID to get stuck in the
queue.
adusca/pulse_actions,armenzg/pulse_actions,mozilla/pulse_actions