In terms of raw DPS, I'm assuming Salamence's lower bulk means it gains energy faster from attacks, allowing it to use Draco Meteor sooner.
Salamence's TDO is lower due to Draco Meteor being a single bar move compared to Rayquaza's Outrage being 2-bar. Single bar moves are generally less reliable than 2-bar counterparts, making the user more likely to faint with a partially filled bar. These cases also impact their DPS; compare that of a Rayquaza that gets to use one Outrage and that of a Salamence that faints before firing a single Draco Meteor.
Between Palkia and Salamence, the "winner" depends on what statistic you're looking at and at what level. Versus Latias, Palkia has a lower time to win than Salamence at L30. At L35, Salamence has a lower TTW. At L40, Palkia wins again. Interestingly, Palkia had a lower "estimator" number - rough number of trainers needed to win - in all cases, including where Salamence had a lower TTW. This is because of Palkia's bulk; fewer deaths means less time spent switching and reviving and more time attacking.