- Add TelemetryRegistry that dispatches to multiple providers
- Add GtmTelemetryProvider for GTM/GA4 integration
- Convert TelemetryProvider methods to optional (providers implement what they need)
- Add TelemetryDispatcher type (Required<TelemetryProvider>) for call sites
- Dynamically import providers to ensure tree-shaking in OSS builds
- Track page_view, sign_up, login, and purchase events via GTM
- Remove gtm.ts in favor of GtmTelemetryProvider
Amp-Thread-ID: https://ampcode.com/threads/T-019c07ca-7748-77c8-b15b-d79d42779f8f
Co-authored-by: Amp <amp@ampcode.com>