Builds an Error from a failed yt-dlp child process, preferring a friendly message when known.
Human-readable process label for fallback errors.
Process exit code, if available.
Captured stderr output chunks.
Error suitable for API responses and UI display.
Builds an Error from a failed yt-dlp child process, preferring a friendly message when known.