Implement logic to open PR after pushing submodules branch

Also check for existing PRs for the same user & branch before opening a new PR

This should reduce the burden of opening PRs post OMERO-submodules* jobs. Any thoughts regarding tests that could be simply implemented for these changes?