I have had this happen a few times, might be something to do with lightmix screwing something up or a max thing, not sure. But you can see from the image that the render is ignoring the light visibilty toggle in the scene explorer. Lights are set to invisible, but still render.
There is a “render hidden lights” toggle in the “Settings\Global Switches” tab of the Render Settings.
That’s “on” in your file. Turning it off will not render the hidden lights.
It hasn’t ever changed: for situations where many lights are present, hiding them via scene explorer or layer properties (the modified property is always “.isHidden”) is (much!) beneficial to viewport performance, but doesn’t necessarily mean the light ought to be off.
Meshes ofc work differently, which may be confusing, hence the toggle.