All engines should use the second method, and all content creators should use the second method too. Why?
Pop quiz time. If you used the first method and you had an image called "s_light0.tga", which texture would it replace?
The screenshot below (from ID1's pak0.pak) should give a hint:
