compositor: automatically restart the shell client if it exits