Reactor Scram

Results 95 issues of Reactor Scram

```[tasklist] ### Before merging - [ ] Add a unit test that runs the IPC server with a stub client in CI - [ ] If any files shared with...

area/windows_client
kind/chore
area/tauri_client

Closes #4907 I had wanted to completely separate the two, but that would take more effort. This change may unlock future refactors and cleanups.

kind/refactor
area/linux_client

Is this worth it? ```[tasklist] ### Before merging - [x] Double-check docs and ask Jamil to review - [x] Would need Brian to review the terraform thing - [x] Make...

kind/refactor
area/linux_client

```[tasklist] ### Before merging - [x] Make sure the service auto-starts - [x] Make the process idle and report its status to Windows properly using https://github.com/mullvad/windows-service-rs - [x] DRY log...

area/windows_client
kind/chore

Closes #4899 This has a known gap where theoretically the GUI could sign in while the service is hung in startup, and then the service would wipe out the GUI's...

kind/bug
area/windows_client
area/tauri_client

The IPC service and headless Client are really two different things that share a lot of code down in the shared connlib crates. If a user is setting up the...

area/linux_client
needs triage
area/tauri_client

![image](https://github.com/firezone/firezone/assets/13400041/d8c2d257-ec04-4976-b8f7-4f43dd5c0b90)

area/windows_client
needs triage
kind/UX

#### Describe the bug The WebKit library in Ubuntu 24.04 has a different name than the ones in Ubuntu 20.04 and 22.04, and Tauri can't seem to dynamic link with...

needs triage
area/rust_gui_client

#### Describe the bug I had my x64 Windows laptop sleeping or possibly shut down all weekend. I started it up just now, and Task Manager reports 3 hours of...

area/windows_client
needs triage
area/tauri_client

systemd's `EnvironmentFile` would be an easy replacement, I'm doing that for the IPC service here: https://github.com/firezone/firezone/blob/782e140db98104407e42a176a546ebd0ebee4f68/rust/gui-client/src-tauri/deb_files/firezone-client-ipc.service#L41

area/linux_client
needs triage