background: Update background when the scale factor changes
This isn't the whole story to correctly handle output scale factor changes yet (let's deal with !531 (merged) first), but should at least help with cases when gtk doesn't figure out the correct scale before mapping the surface.