Canvas rendering in a web worker — prevents UI blocking.
Allows image processing in a worker thread. Important for browser tools like our compression pipeline so the UI stays interactive during computation.