UPDATE: Switching to xf86-video-intel instead of modesetting solves the problem. Lid open/close + lockscreen + suspend + resume all behave as expected. I am not sure how to proceed now as I would prefer use the newer modesetting drivers instead.