fix: implement context propagation for parent-child span relationships
adds thread-local tracking of current span context so nested spans
properly share trace_id and have parent_span_id set correctly.
- adds threadlocal tl_current_span_context for tracking active span
- createSpan now passes parent context to otel-zig's startSpan
- Span.end restores parent context for proper nesting
- also fixes setAttribute to check for null from toOtelValue
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>