fix the shell test adapting to all small behavior changes in plasma6 also, implement layershell in the mock compositor as is nbeeded for the test to work