Duplicate content, canonical url and json-ld Article


If I have a duplicate content, which URLs should I use in json-ld Article schema? To be precise, let’s say I want to publish an article from my blog.example.xyz on another site e.g. popular.example.com. When I publish the article on popular.example.com I go and update canonical URL on my blog.example.xyz, and og:url property (both should be same as implied here):

<!-- this is on blog.example.xyz --> <link rel="canonical" href="https://popular.example.com/my-duplicate-article/"> <meta property="og:url" content="https://popular.example.com/my-duplicate-article/" /> 

I also use http://schema.org/Article to describe the Article entity, however, usually all URLs within it point to my own blog.example.xyz

<!-- this is on blog.example.xyz --> <script type="application/ld+json">   {     "@context": "http://schema.org",     "@type": "Article",     "author": {       "name" : "Gitnik"     },     "headline": "My Duplicate Article",     "description" : "Uhm, how do I deal with Article entity in case of duplicate content?",     "inLanguage" : "en",     "wordCount":  600 ,     "datePublished" : "2020-05-18T21:00:00",     "dateModified" : "2020-05-18T21:00:00",     "image" : "http:\/\/blog.example.xyz\/img\/logo.png",     "mainEntityOfPage" : "http:\/\/blog.example.xyz\/2020\/05\/my-duplicate-article\/",     "publisher" : {       "@type": "Organization",       "name" : "http:\/\/blog.example.xyz\/",       "logo" : {           "@type" : "ImageObject",           "url" : "http:\/\/blog.example.xyz\/img\/logo.png",           "height" :  60 ,           "width" :  60       }     }   }   </script> 

but Google states that mainEntityOfPage should be same as canonical URL. Now, it’s easy to update mainEntityOfPage to the new url. But what about image url and organization? Can image url point to a location other than canonical url? And should I change Organization entity to the popular.example.com and change the url there also? How would it affect SEO if I left them unchanged? How would it affect SEO if I left mainEntityOfPage unchanged?