Added transaction to try to mitigate the problems from running workers in parallel
Added transaction to try to mitigate the problems from running
workers in parallel

JamesGlover/unified_warehouse,sanger/unified_warehouse,JamesGlover/unified_warehouse,sanger/unified_warehouse