screens pool: On Wayland the 0 screen id is not the primary
There is no primary on Wayland, we were trying to make one up and making everything worse in turn. Instead, have the screen to connector mapping be stable across executions. Each screen will look as configured, which makes it all more predictable and we do not run into cases where we swap displays configurations because the other one happened to be the primary this time around.