Relax the error locking in collecting results
Relax the error locking in collecting results

We don't need a blocking `lock()`, as anybody else holding the lock will
also be writing `Some(error)`, and then the current error is irrelevant.

cuviper/rayon,cuviper/rayon