fix: cross-platform resource detection for Linux support
otel-zig's setupGlobalProvider calls detectResource which only supports
macOS (uses _NSGetExecutablePath). bypass this by:
- manually creating TracerProvider instead of setupGlobalProvider
- implementing createMinimalResource with platform-specific detection:
- linux: /proc/self/exe symlink
- macos: _NSGetExecutablePath
- others: skip executable info (pid still works)
tested in docker (debian bookworm + zig 0.15.2) - passes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>