cv: handle cancel triggers completion event on more status
cv: handle cancel triggers completion event on more status

Reason: triggers could be cancelled when Run is PENDING as well. For
example, when Run is about to start, acl check finds that CL is not
approved hence decides to cancel the triggers and fail the run. Run
will be in PENDING status in that case. Right now, the completion
event is silently ignored leaving Run in PENDING status until a
CLUpdate event come in to bring Run to CANCELLED status because
LUCI CV thinks someone has removed the trigger on the CL.

R=robertocn

Change-Id: I5e281bbcecfa3652157da189f0acfd6fe08e1e28
Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-go/+/3738963
Reviewed-by: Roberto Carrillo <b31161e510fbb37f8f70fdcde11530d2bae88470@chromium.org>
Commit-Queue: Roberto Carrillo <b31161e510fbb37f8f70fdcde11530d2bae88470@chromium.org>
Auto-Submit: Yiwei Zhang <50b2a565e2e78c292794832469a30ce5abc9959c@google.com>

luci/luci-go,luci/luci-go,luci/luci-go,luci/luci-go,luci/luci-go,luci/luci-go