Github Action: PR bot should merge changes in update branch
The TinyPilot PR bot will now automatically create PRs into the Pro repo any time we merge new changes into the Community repo (this repo). One slowdown in the workflow is that the branch it creates into Github Pro shows as out of date with Github Pro's master branch because of the hard reset in the Github Action.

The workaround is to click "Update branch" in the PR to merge the latest changes from the Pro's master branch. If there are no merge conflicts, you can do this entirely through the web UI.
It would be good if we could eliminate this friction by trying to merge automatically in the Github Action. This is a bit tricky because the bot can't resolve merge conflicts if they exist, but maybe the following workflow is possible:
- Branch from Pro master branch
- Pull from Community master branch
- If there are merge conflicts abort the pull and hard reset to the Community master branch
- Create the PR
- If there were merge conflicts, developer manually resolves them during the PR