To be fair “a weekend of professional auto racing” is a pretty vague. There’s lots of motorsports events that are “a weekend of professional auto racing” in that they have a bunch of different classes and types of events that might be run all weekend. Like pretty much all the NASCAR races, for example, where they have the trucks one day, the Sprint cup another and the… whatever they call the other one these days the next. The wikipedia article doesn’t make it entirely clear that it’s a single race spread over two days using two separate tracks.
It’s definitely two races. One Saturday, one Sunday. Well, there are other support series races over the weekend, but the premier series (the Verizon IndyCar Series) will race twice, and that’s where the event name comes from, without question.
There are other doubleheaders on the series’ schedule as well, like at Houston.
Edit: it’s NOT " a single race spread over two days using two separate tracks." It’s two separate points-paying races (ie each race is a separate full event on the schedule), one each day, using the same track.
You could say it is in the race slogan too, in an implied way: The Dual (Races) of Detroit.
I’ll give you that you have to know they’re talking about races for it to make sense, but the whole point of the slogan is that it’s for the races, so it’s not much of a leap.
I once had to produce an award for a boxing match that used “dual” in that way and though I protested, all their promo stuff featured that spelling and they didn’t really care. I have no idea whether they had a good reason for it (don’t know if there were two matches) and it still makes me cringe.