pub async fn shutdown(&mut self) {
        if let Some(listener) = self.listener.take() {
            listener.abort();
            listener.await.ok();
            fs::remove_file(self.socket_file.as_path()).await.ok();
        }
    }
Explicitly shutdown `StateSocket` to perform cleanup.
leftwm-core/src/utils/state_socket.rs