pub async fn start(config: &DaemonConfig) -> Result<DaemonStartResult>Expand description
Start the daemon as a detached background process.
If the daemon is already running, returns a result with already_running: true.
Otherwise, spawns the daemon and polls for the port file to confirm startup.