Add Code Insights GitHub Beta Project issue status automation
Created by: felixfbecker
Experiment to see if I can quickly automate issue statuses in the new Beta GitHub project boards. This is intended to be supported in the next months, but currently, the only way is through some extremely clunky GraphQL APIs. For example, the only way to get the associated project item for an issue is to go through all project items, there is no reverse-lookup. This is implemented using streaming in most-recently-added-items-first order (aborting once the matching item is found) to make this somewhat better than fetching the whole list into memory.
This is hard to test locally, so I expect more follow-up fix and debug PRs...