pub fn daemon(&self) -> Option<bool> {
        match (self.daemon, self.no_daemon) {
            (true, false) => Some(true),
            (false, true) => Some(false),
            (false, false) => None,
            (true, true) => unreachable!(), // guaranteed by mutually exclusive `ArgGroup`
        }
    }
Some(true) means force the daemon
Some(false) means force no daemon
None means use the default detection
crates/turborepo-lib/src/cli/mod.rs