This is preparation for #106228, the crash does not happen in `main` currently. The issue was `positions_for_write` might make a copy of the data if it was shared. This operation is not thread safe on a single mesh. The solution is to get write-access to the positions only once before threading starts.