I don’t believe it would have been a CSM that was responsible, as that job title, when applied to flying crew based out of LHR only applies to Mixed Fleet SCCMs . I believe it is Eurofleet that currently operate flights between LHR and GLA, unless Mixed Fleet crew were called to operate the OP’s flight as a one-off.
Either way, yes the cabin lights should have been dimmed by the SCCM for take off and landing during the hours of darkness. Either they forgot, or it is possible that there was a malfunction that meant the SCCM could not change the light setting - it has happened before, it will most likely happen again. If it was the latter, the SCCM will most likely have submitted an Incident Report.
The FAP (“forward attendant panel”) on the Airbus consists of either a touch-screen panel or push button panel which controls multiple functions including interior cabin lighting. On the A32x series it is located next to the forward left hand door. The FAP has been known to “freeze” rendering all functions such as cabin lighting inoperable. On the older, push button FAP, the only way I know of fixing this problem is by resetting the relevant circuit breaker, and this - as far as I am aware - can only be done on the ground.
Other than that, in this scenario, there is little else they could have done.