* fix(linux): dynamic executable path detection
The hardcoded path '/usr/share/antigravity/antigravity' was causing
profile switching to fail on Linux when the app was installed in
standard locations like /usr/bin or /opt.
Implemented multi-path probing and /usr/local/bin:/usr/bin:/usr/local/sbin:/var/lib/flatpak/exports/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl lookup to correctly find
the binary for relaunch after profile swap.
* fix: return empty string when no executable found
Address codereview feedback: both windows and linux branches now
return '' when no binary is found at any known location, consistent
with the default case. Callers handle empty string as 'binary not
found' and will surface a clear error.
* chore: update package-lock.json to reflect changes in dependency configurations
---------
Co-authored-by: Muhammad Usama <[email protected]>
Co-authored-by: Draculabo <[email protected]>