[lipstick] Allow a surface to change category by creating new views. Contributes to JB#37807
If the category of a surface changes and it is raised create a new window and raise that instead before lowering the old window. This allows a surface to move to different layer in a mostly coherent fashion.