MetaBackground: fix getting stuck in a bad state after monitor changes

After the ::monitors-changed signal, set the dirty flag on each new
monitor information struct so the per-monitor resources will be
recreated.