outputorderwatcher: watch for when the last output is removed
watch for XCB_RANDR_CONNECTION_DISCONNECTED to immediately remove from the screen order, to avoid the data inconsistency when the last screen gets removed
watch for XCB_RANDR_CONNECTION_DISCONNECTED to immediately remove from the screen order, to avoid the data inconsistency when the last screen gets removed