ethernet: honor the 802-1x.optional property

If the 802.1X authentication fails and 802-1x.optional is set,
continue with activation. In this case, subscribe to the auth-state
supplicant property so that any dynamic IP method can be restarted
when the authentication succeeds. This is because upon authentication
the switch could have changed the VLAN we are connected to.

(cherry picked from commit 8afce75b)
Status Job ID Name Coverage
  Test
passed #884790
allowed to fail
checkpatch

00:02:17

manual #884796
allowed to fail manual
t_centos:7.5.1804
passed #884797
t_centos:7.6.1810

00:20:03

passed #884803
t_debian:10

00:18:34

passed #884802
t_debian:9

00:14:45

passed #884805
t_debian:sid

00:18:28

manual #884804
allowed to fail manual
t_debian:testing
manual #884791
allowed to fail manual
t_fedora:28
passed #884792
t_fedora:29

00:34:27

passed #884793
t_fedora:30

00:33:56

passed #884794
t_fedora:31

00:24:25

manual #884795
allowed to fail manual
t_fedora:rawhide
passed #884798
t_ubuntu:16.04

00:27:19

passed #884799
t_ubuntu:18.04

00:18:51

manual #884801
allowed to fail manual
t_ubuntu:devel
manual #884800
allowed to fail manual
t_ubuntu:rolling
 
  External
canceled https://desktopqe-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/beaker-NetworkManager-gitlab-trigger-code-upstream/853/

119:57:59