Let's rethink patches, and create a native concept for "Change Requests". These will power a few things:
- Pull Requests (GitHub) and status checks
- Diffs (Phabricator)
They'll become a top level concern, where effectively builds become either associated with a Change Request or a Commit (unrelated to "why" its being built).