Parallelize task watcher, only retry on 503 or 504

In the task watcher:
* create a pool task workers (currently 20)
* restart the etcd watcher if it emits an error
* handle bbs channel becoming closed

[#79618152]

Signed-off-by: Ted Young <tyoung@pivotallabs.com>