Can an aborted HTTP fetch from a web browser (abortController abort()) be recognized in a Go backend app (using the Context package)?

I’m having problems troubleshooting why a cancelled request in the frontend isn’t reaching a backend API. In other words, sending a GET/POST request using axios works just fine. But once .abort() kicks in, the network console shows request cancelled, which is also fine, but the backend does not recognized this cancellation.

The frontend code is identical to the following:
https://github.com/axios/axios/issues/4338#issuecomment-1002364900

Unfortunately, according to the backend api logs, the requests goes through as normal. No canceled request or error appears in the backend logs.

On a related note, when a similar request is made from other clients, like using curl in a terminal, or from a desktop app: Postman, the backend picks up the cancellation and the logs show: error: timeout: context canceled

Is it just not possible for javascript’s abort() to be picked up in the backend (Go app using ctx.Done()? Is there something special a CURL request is signaling that an aborted request from the browser isn’t?