worker: move PAM tty/display setup to open session

In the future we aren't going to know if we need to set the display
and tty until open session time.  (because we shouldn't set them for
wayland sessions).

This commit moves that initialization code until then.