Decouple payloads from pull requests