Fix handling of `--system-specs` argument so it happens before `Application::new` (#29240)

Fixes issue described in [description of
#28683](https://github.com/zed-industries/zed/issues/28683#issue-2992849891)

Makes sure that the `--system-specs` arg is handled before
`Application::new` is called, so that it can be used even when Zed is
panicking during app initialization (e.g. Failing to create a Vulkan
context in blade)

Release Notes:

- Fixed an issue where the `--system-specs` arg wouldn't work if Zed
panicked during app initialization (e.g. When failing to create a Vulkan
context in blade)
aefb3aa2faBen Kunkle committed on 4/22/2025, 9:32:32 PM· committed by GitHubparent8e7c145
3 files changedLine totals unavailable