parseBatchDecryptResults reads keyVersion from the Ding batch decrypt
response, but the MCP runtime can surface numeric fields as
json.Number, which intField silently skipped and left keyVersion at 0.
Accept json.Number via Int64 so BatchDecryptItemResult.KeyVersion and
the projected dingKeyVersion can be populated.