The effect to execute in the background
An Effect that, when run, starts effect in the background
and resolves with an abort function () => void to cancel it
fork starts the given effect immediately in a separate execution context
with its own AbortController. The forked effect shares the parent's
dependency context but can be cancelled independently by calling the
returned abort function.
If the parent signal is aborted, the forked effect is also aborted
automatically. Errors thrown by the forked effect are silently swallowed
(.catch() is called on the internal promise).
Runs an Effect in the background and returns a function to abort it.