Handle aborted builds

Summary: This introduces a polling mechanism which, every 3 seconds, will check with the upstream Changes server to determine if a build has been aborted (cancelled).

Reviewers: rajat

Subscribers: vishal, ar

Differential Revision: https://tails.corp.dropbox.com/D71820