Merge changes from topic "forcedark-ignoreoutoutrendernode" into main

* changes:
  fix(force invert): don't let devs opt-out of force dark when force invert is on
  refactor(force invert): use enum/intdef for force dark type in setForceDark() functions