make lock acquisition a bit more durable

previous insert-if-not-exists would conflict anyway as it's not fully
atomic. blindly insert and check for the specific error instead.

[#82710298]