Web extensions which add a context menu item will duplicate that context menu item when you update it or refresh the add-on (if it is a temporary add-on in debugging mode), until you restart your browser. This is probably because the background.js file doesn’t close off.
How can you close the old background.js file when you update your add-on from AMO?