Effect.timeout for time limits
Use `Effect.timeout` to fail an Effect if it takes too long. Returns `Option.none` on timeout, or `Option.some(value)` on success.
Prevent runaway operations from blocking forever.
- Use `Effect.timeout(duration)` to add a time limit
- Returns `Option<A>` - `Some` on success, `None` on timeout
- Use `Duration.millis(n)` or `Duration.seconds(n)`
Loading code editor...