Introduce -j/--workers CLI option defaulting to the number of CPUs. When
more than one worker is specified and not in dry-run mode, exiftool
invocations are dispatched concurrently via ThreadPoolExecutor and
tracked with as_completed, updating the progress bar as each completes.
Falls back to the original sequential/dry-run logic when a single worker
or dry-run is used.