ssh-copy-id on macOS ignores ~/.ssh/config for the source key (this is intentional and has always been the case). It picks the key like this:
Option 1 – just tell it explicitly every time (simplest)
Bash
ssh-copy-id -i ~/.ssh/id_ed25519 jayne.local
Option 2 – make it the default for ssh-copy-id too (one-time fix)
Bash
touch ~/.ssh/id_ed25519.pub *# update its timestamp to now*
ansible_ssh_common_args: '-p 22 -J pci200mon.oit.ncsu.edu:"'