fix(crypto): address PR review feedback for verify_plc_operation
- Accumulate all per-key errors with indices in verify_plc_operation
instead of discarding all but the last failure
- Hoist base32_lowercase() to top of verify_plc_operation to fail fast
before crypto work
- Add #[derive(Debug)] to VerifiedPlcOp and VerifiedGenesisOp
- Add caller obligation doc section to verify_plc_operation
- Add tests: tampered rotationKeys rejection, non-plc_operation type
rejection, wrong-length signature callback