One thing Im surprised at, is that the VSC and TRAC lights seem to be "related" to the EVAP system, when its the traction and stability control. When I went a little further into the computer (I have the 6000$ MODIS), I got a completely different code. Dont remember off the top of my head, but it turns out to be the yaw-rate sensor that has intermittently failed, then finally crapped out. It is the big heat-sync looking thing behind the fuse-box on the 4th gen 4Runners. This caused the zero-point calibration to go out (detecting the car on level ground, sliding sideways etc.), so no matter what you do to the car, it wont shut the lights off. The way you check for this, is turn the car on, move it about a foot for the lights to come on (or engage the lights however), and pop the hood. The engine bay should be cold, but the yaw-rate sensor will be abnormally hot. This is because it is now acting, simply, as a giant resistor for the system instead of the yaw-sensor. I was quoted $931 from the dealer, but that is a complete rip-off. Your best bet if this is the case, look for a totalled 4Runner, or FJ cruiser, and get the sensor off that. Then, you can splice the connector from your old one, test the new one, and reset the zero-point calibration. That is a whole different story, but you can DIY, or take it to the dealer (scary....).
If all else fails, then the silver lining is, enjoy your ability to drift in your 4Runner. Any other runner with Traction and Stability control cant drift, if you ever tried.