Merge changes Iefe85dc6,If790ea9e,I194271e0 into main

* changes:
  NSSL takes Runnable instead of ShadeController
  NSSL takes a Runnable instead of NotificationsController
  Allow SerFlagsRule.setValue() in multivalent tests