Backport `master` Pad Trigger RDO Changes to `21.3` & `21.9`
In the manual sweep process for !39428 (merged) (see !40200 (merged)), some additional issues with the code were brought up and fixed. In short:
- Use
std::vector
composition instead of inheritance for persistent RDO classes - Fix some log message issues
This MR "backports" those changes to 21.3
and 21.9
, in order to keep the RDO definitions consistent across the board.