lock
This patch adds two things: 1. An outcome matcher (`on_lock_not_acquired`), allowing to react when there was a problem with the lock. 2. Compatibility with the steps inspector, allowing to display properly the steps of a service containing locks.