重构consumer的设计，不是将每个PullRequest配置一个thread，而是所有PullRequest共享一个thread。