feat(identity-wallet): implement PlcMonitor::check_for_changes
Implements the core monitoring logic that:
- Fetches audit logs from plc.directory via PdsClient
- Diffs against cached state stored in IdentityStore
- Classifies operations as authorized (signed by device key) or unauthorized
- Identifies signing keys by testing rotation keys from previous ops
- Gracefully handles network errors and empty logs
- Updates cache for next monitoring cycle
Verifies AC6.1-AC6.8 via unit tests for serialization and error handling.