cleanup `update_cpu_feature.zig`

* Cleanup the argument handling logic to allow for optional arguments.
* Add a filter for which `llvm_target` to process.
* Switch to using a threadpool, needed for skipping llvm targets cleanly
  and better distributes the work.
* Remove a seemingly useless piece of logic. I re-ran the script and it gave identical outputs.
bc3ed51b7fDavid Rubin committed on 11/25/2024, 9:11:06 AMparente2f24a2
1 file changedLine totals unavailable