Draft: Improve the commit and push scripts to work better for fixes
- Skip branches and commits on projects that have no changes
- Smartly checkout or create branch for commit depending on whether the branchname exists
- Only attempt pushes for projects that have the desired branch
TODO be able to determine whether to open and MR or not during push