Save the revision id of source and published article in cx_translations table. This is required to identify the exact versions used as source and published as translation.
ApiContentTranslationPublish already take source revision.
cx_translations table will require additional column for this. So schema change involved.