Merge state with shadow repo should be created during pull request
Currently we do a merge simulation which creates shadow repo on showing the shadow repo "AFTER" creation. This approach is wrong, it could lead to following problems:
- if we do automated creation, no shadow repo would be created e.g via API call, or POST without redirect
- the eventing system sends the pr created, exposing shadow repo, but it might be actually not created.
Solution would be to use the merge state during creation that solves all of above