Bad zip can break OpenPype start
## Description
Bad zip (e.g. with wrong semantically version) OpenPype will crash on start without running other zip and user would have to remove the zip from appdata to fix it.

### There 2 issues
1. OpenPype should not crash but use different possible zip
2. zip should be validated on creation
diff --git a/igniter/bootstrap_repos.py b/igniter/bootstrap_repos.py
index 7c4f8b4b69..6eaea27116 100644
--- a/igniter/bootstrap_repos.py
+++ b/igniter/bootstrap_repos.py
@@ -972,8 +972,12 @@ class BootstrapRepos:
                         "openpype/version.py") as version_file:
                     zip_version = {}
                     exec(version_file.read(), zip_version)
-                    version_check = OpenPypeVersion(
-                        version=zip_version["__version__"])
+                    try:
+                        version_check = OpenPypeVersion(
+                            version=zip_version["__version__"])
+                    except ValueError as e:
+                        self._print(str(e), True)
+                        return False
 
                     version_main = version_check.get_main_version()  # noqa: E501
                     detected_main = detected_version.get_main_version()  # noqa: E501
['igniter/bootstrap_repos.py']