How does OpenTelemetry auto-instrumentation actually work? A look behind the curtain at monkey-patching, module loading order, and why bundlers can break everything.