pub(crate) async fn cookie_request<T>(
        &self,
        request: T,
    ) -> Result<CookiedRequest<T>, CookieError> {
        // we need to write the cookie from a single task so as to serialize them
        tokio::time::timeout(self.timeout, self.cookie_request_inner(request, None)).await?
    }
Sends a request to make a cookie file to the
`watch_for_cookie_file_requests` task. Waits on a response from the
task, and returns a `CookiedRequest` with the expected serial
number.
crates/turborepo-filewatch/src/cookies.rs