I wasn’t aware of the 3rd way to dock an app that you just described.
For whatever reason, that worked!
So I had to run SketchUp.app, which creates two dock icons. If I right click / “keep in dock” on the second one, I can manually remove the first, then launch and task-switch from the second from then on without any duplication.
Doesn’t explain why, but it works. Thanks.