quartz: do not cache the screen in the gdkmonitor

Instead we just cache the monitor number and get
out of it the nsscreen when it is needed. This is
a requirement since it nsscreen it is not supposed
to be cached.

Fixes: #1312
parent a3ac3b61
Pipeline #36215 failed with stages
in 5 minutes and 57 seconds