The BCM is the master of the CTS universe. Without looking at any wiring diagrams I'd expect any associated switch to send a signal to the BCM, letting it know when to turn off the accessories after engine shut down, immediately, or after delay. If you have items remaining on even after the 10 minute grace period, I'd strongly suspect the BCM, or the ignition switch.
I have the remote start system and twice in as many days earlier this year the ignition switch was left on. My wife and myself exited the car on different occasions thinking the ignition was turned off. After her incident I recharged the battery after discovering she had left the ignition on just enough not to receive any warning on exiting.
After installing the battery following the recharge, I did the same thing, only I had a hint there was a problem. Sometimes I press the door lock switch on exiting instead of the remote, which results in a horn pulse a few seconds later. When I didn't hear it, I went back and checked and found that although I was sure I had turned the ignition off, I had not quite returned the switch back to the full stop position and saw nothing to suggest the ignition was still on. That was during the day so I'm not sure if there were any lights present. It's possible there was a snag in the switch that resulted in a false/premature sensation of hitting the stop upon turning the switch off resulting in a stop at a point short of being fully in the off position. Recall the not to distant GM ignition switch problem.
That's one test you can try. If the BCM shuts off power to the associated circuit, it shouldn't matter what down stream switches are doing as they will not have any power to sustain anything. This is why I believe your problem is likely between the BCM and the ignition switch. Light problems are a common sign of BCM trouble.
Generally a lot of faith is put in the dealership being able resolve these problems fairly quickly, but that just isn't the case. Repairs are often performed on a case by case basis, I doubt much beyond company required courses is going on preemptively among technicians given how many different systems they are exposed to and how often they are changing. So it doesn't surprise me one bit when someone states they took their car to the dealer and they had no clue as to what the cause of the problem is.