sync: log conformance errors if they happen

also send them via API to see them on admin
do not fatal with simple PKs

For conformance errors, some models' primary key will be a single value and JSON deserialization will fail. Return serialized primary key if deserialization fails
Merge pull request #197 from bitzesty/sync-conformance-errors

sync: log conformance errors if they happen