Relentless criticism from Donald Trump has prompted fears that King Charles’s visit could be overshadowed