Issue with Optional Peer Dependencies in @effect/opentelemetry Causing Import Errors
I ran into an issue with @effect/opentelemetry while building some demo apps: NodeSdk and WebSdk are optional peer deps, but they're both exported from the main index. This means ESM tries to resolve both imports at load time, causing "Cannot find package" errors even if you're only using one platform.
Right now users have to install both the Node and Web SDKs (~500KB total) even though they'll only ever use one. A web app shouldn't need Node's async_hooks package, and vice versa. I opened a PR to move these to subpath exports (like import * as NodeSdk from '@effect/opentelemetry/NodeSdk'). It's a breaking change though.