add setStatus and recordError API to Span
enables HTTP and DB instrumentation with proper error tracking:
- StatusCode enum (unset, ok, error) per otel semantic conventions
- setStatus(code, description) for explicit status setting
- recordError(e) - zig-idiomatic naming (not recordException)
zig has errors, not exceptions; maps to otel's recordException internally
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>