@blangston
I did some testing pulling from the same question bank and it appears you are onto something. I never link because of all the negatives associated with linking instead of including, but this does appear to be one benefit of linking.
I took a question bank with 30 questions, each having an unique name, and created a quiz from it. I created two question groups, each of which linked to 10 questions from the same bank. That means I'm pulling 20 out of the 30 questions and there is a high likelihood of duplication if the question groups are independent.
I generated 4 different versions of the quiz and never had a repeated question.
Interesting.
I then extended it to ask for three groups of 10, so 30 questions in total, the same that is in the bank. Once again, no duplicates.
The chance of that happening by random selection alone when the groups are independent of each other is so tiny that I'm willing to accept that it's not random. I haven't verified it by looking at the source code, but it appears to be the case that when you link from the same bank multiple times within a quiz that the questions are not duplicated.
This obviously fails if you ask for more questions than are in the bank (I ask for 40 questions total but there are only 30 to pick from). In that case, the first 30 were unique, but then it started reusing questions for the last 10.
When I look at the source code, I still don't see anything that refers to the name of the question in the de-duplication process, though. I see references to the ID, which would be the Canvas ID. I went back into my question bank and renamed the first 10 questions to all have the same name.
There was still no duplication in questions, even though the names were duplicated in the question bank. That is, you do not have to use unique names for your banks.
Congratulations, you taught me something new today.
What @CatherineFollis wanted to do would work provided she linked to the question banks instead of adding the questions to the quiz itself.
I'm still not going to use linked question banks because of the other issues (linked questions are hard to get out of Canvas when it comes time for analysis and you cannot regrade a linked question), but it seems that Canvas pulls the questions from the question bank once rather than pulling the required number of questions from the bank with each question group.