If you want to follow https://code.visualstudio.com/docs/setup/linux#_debian-and-ubuntu-based-distributions , and are using ansible to manage your PPAs, keyrings, etc -- then you really don't appreciate what Microsoft is doing here. See microsoft/vscode#22145 .
Here's a quick workaround for anyone stumbling over this that is managing code (vscode) installation on Linux using ansible; Should be portable to other toolchains as well.
- name: Disable automatic Microsoft repository configuration for vscode
become: yes
ansible.builtin.debconf:
name: code
question: code/add-microsoft-repo
value: 'false'
vtype: boolean
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/debconf_module.html
(I created a NEW issue because all the prior ones related are LOCKED)