manager: keep device if realize() fails

system_create_virtual_device() first creates the device (unrealized)
and then, if there a connection for the device with autoconnect=yes,
creates the backing resources. If this last step fails the device
should continue to exist, even if in an unrealized state.

https://bugzilla.redhat.com/show_bug.cgi?id=1686634
17 jobs for bg/device-realize-failed-rh1686634 in 40 minutes and 22 seconds (queued for 2 seconds)
latest
Status Job ID Name Coverage
  Test
passed #554725
allowed to fail
checkpatch

00:01:01

manual #554730
allowed to fail manual
t_centos:7.5.1804
passed #554731
t_centos:7.6.1810

00:32:12

passed #554737
t_debian:10

00:19:40

passed #554736
t_debian:9

00:20:06

passed #554739
t_debian:sid

00:19:55

manual #554738
allowed to fail manual
t_debian:testing
passed #554726
t_fedora:28

00:24:25

passed #554727
t_fedora:29

00:40:21

passed #554728
t_fedora:30

00:30:34

manual #554729
allowed to fail manual
t_fedora:rawhide
passed #554732
t_ubuntu:16.04

00:23:43

passed #554733
t_ubuntu:18.04

00:24:14

manual #554735
allowed to fail manual
t_ubuntu:devel
manual #554734
allowed to fail manual
t_ubuntu:rolling
 
  External
failed https://desktopqe-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/beaker-NetworkManager-gitlab-trigger-code-upstream/643/

failed https://desktopqe-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/beaker-NetworkManager-gitlab-trigger-code-upstream/643/

05:50:34