Problem solved.
It was a DNS issue, combined with what appears to be a malfunctioning Apple cdn server at 173.246.128.80.
I changed the DNS server entries in my gateway router to use Quad9 (9.9.9.9 & 149.112.112.112), and speedy download of macOS installers has returned.
A few weeks ago, on the advice of a cybersecurity guy I know, I changed my DNS settings to use DNS servers from CIRA Canadian Shield. CIRA is the Canadian Internet Registration Authority. They manage the .CA TLD, among other things. They've spun up a DNS service that purports to protect users from malware, phishing etc., similar to what Quad9 does. For readers who want to know what DNS addresses not to use, the DNS addresses for the CIRA servers are 149.112.121.20 & 149.112.122.20.
Here's the result of a DNS lookup of the URL used by Apple for software downloads using the CIRA DNS.
Note that a single IP address is returned.
M1-MacBookAir:~ drc$ nslookup swcdn.apple.com 149.112.122.20
Server: 149.112.122.20
Address: 149.112.122.20#53
Non-authoritative answer:
swcdn.apple.com canonical name = swcdn.g.aaplimg.com.
Name: swcdn.g.aaplimg.com
Address: 173.246.128.80
Here's the same lookup done by Quad9 DNS.
M1-MacBookAir:~ drc$ nslookup swcdn.apple.com 9.9.9.9
Server: 9.9.9.9
Address: 9.9.9.9#53
Non-authoritative answer:
swcdn.apple.com canonical name = swcdn.g.aaplimg.com.
Name: swcdn.g.aaplimg.com
Address: 17.253.15.201
Name: swcdn.g.aaplimg.com
Address: 17.253.15.203
Note that Quad9 returns a pair of IPs, both different than the one provided by the CIRA lookup.
A traceroute reveals the 17.253.x.x servers are somewhere in NYC.
The 173.246.128.80 server appears to be in Toronto.
I conclude that Apple's Toronto server or the network connections to it are problematic.
[Link Edited by Moderator]