feat: separate C and CL build paths — variant parameter
POST /native-build now accepts {"variant": "c"|"cl"|"both"}.
Default is "c". Each variant runs its own full pipeline independently
instead of CL piggybacking on the C build as phase 5.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>