[DF-2214] Change UndoRedo logic, stack per screen
[DF-2214] Fix by review comments
Fix build
Merge remote-tracking branch 'origin/development' into DF-2214_Undo_Redo
Merge remote-tracking branch 'origin/DF-2214_Undo_Redo' into development