My '07 can idle for a long time without seeming to overheat. I was stuck in stopped traffic in San Jose a few weeks back and it didn't act-up, even after 5-10 minutes.
You can shut it off if you anticipate a really long wait. Get the bike in to neutral, and be ready to fire up in case things actually move, though.
Not sure if this will work for you, but one time I got physically overheated in slow traffic leaving the Sonoma Raceway, and chose to ride down the shoulder past a lot of traffic to get on to Hwy 37. A CHP took issue and motioned for me to pull over for a chat/ticket. I told him I have MS and that I could have a medical emergency if I overheated. He was a little baffled but told me to continue on the shoulder and "Be careful". I thanked him and went on my way, down the shoulder.
Not that you would want to have to lie, but if your bike might have a medical emergency, it's a little "white" lie.
Take it from a 66 year old 5' 7" fat fuck, no one is going to ask for an MRI or Spinal Tap if you tell them you have medical issues.
I would explore finding a less slowed down commute route as you said, or see about flexing your start time. My former employer and I agreed to a 7:00 AM start time, and I usually got to work without any heroics.