## Description It looks like the CMAKE args are not forwarded to the coverage commands:  ### Expected Behavior Code coverage mixin still works if specifying a different compiler via `--cmake-args` ### Actual Behavior Code coverage mixin fails, since I think it uses a different compiler (whatever the system default is) to generate code coverage. See [this job for an example](https://github.com/ros-drivers/usb_cam/actions/runs/13222133901/job/36908537008?pr=361). ## To Reproduce 1. See [this commit](https://github.com/ros-drivers/usb_cam/commit/0ca285fc849d5b805f8bdc31b79743fc89697e14) where I disabled the code-coverage mixin from this action on how to reproduce ## System (please complete the following information) - OS: Any - ROS 2 Distro: Any