Why does the request hit my server before the JS interactive challenge is finished?

I turn on JS interactive challenge for 1 page on my website. When I visit that page, I do see the challenge. However, on my server I still see request for that page. In the browser, I also see the cookie, which is only set after users visiting my website. I thought Cloudflare will not send request to my server unless the user passes the JS challenge or am I misunderstanding something? Thanks