Don't lock the BuildSteps table when inserting

Instead, optimistically insert a row and retry if there is a conflict.

Created by  Eelco Dolstra  on December 7, 2017
XIFDDTXZZFGNUVXGHBW4FU4YYBFEMKLAYVRJ6HOPUHCDAF5HJFGAC
Change contents