Effect.fork, the effect to fork must not have any outstanding dependencies. It comes to mind that there are two possible implications of this.Effect.provide() on the parent effect, would the forked effect also have access to whatever was provided even if all of its dependencies are fulfilled, and be able to access those deps via Effect.serviceOption?