LockAgent: Refactor violation data

Start to make violation less opaque to improve more generic handling
in the future.

Test: m
Test: manual
Change-Id: Ic9780590301010798c7fe6df59526e609dc6f93a
2 files changed