Merge changes from topic "device_lock_listener" into main

* changes:
  Broadcast to device lock state listeners inside a synchronized block
  Implement device lock state listener