The Fetch API doesn't have a built-in timeout option. You need to use
AbortController combined with setTimeout to implement timeouts.
This is important for user experience — you don't want users waiting indefinitely for a response that may never come.