Follow up from #746.
This is generally not true:

I noticed, if a very large change has been made (like 2000 row change of a file), which still has status modified
, the patch
field won't appear in that case either, which causes JsonParsingError(Invalid message body: Could not decode JSON: {..}
error message.
Patch being Option[String]
in all scenarios solves this issue.