software/kvm,theia: request additional frontend even if only additional software URL is given

Also upgrade slapos.toolbox to have better promises.

See merge request !1711
Status Job ID Name Coverage
  External
passed Cloudooo.UnitTest-Master

00:13:33

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:30:49

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster.Master

12:13:32

passed SlapOS.Eggs.UnitTest-Master.Python2

00:15:16

passed SlapOS.Eggs.UnitTest-Master.Python3

00:14:30

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:17:15

failed SlapOS.SoftwareReleases.IntegrationTest-Master

07:37:30

passed SlapOS.Theia.ResilienceTest-Master-ERP5

08:24:56

failed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

15:01:55

failed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

15:01:50

failed Zodbtools.UnitTest-Master.ZODB6.Python3

00:00:37

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:22:02

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:29:32

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:35:47

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:22:54

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:36:48

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:23:21

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:30:03

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:30:42

passed ERP5.StandaloneDeploymentScriptTest-Debian.Buster

00:31:26

passed SlapOS.Eggs.UnitTest-Master.Python2

00:16:07

passed SlapOS.Eggs.UnitTest-Master.Python2

00:14:19

passed SlapOS.Eggs.UnitTest-Master.Python2

00:14:23

passed SlapOS.Eggs.UnitTest-Master.Python2

00:16:10

passed SlapOS.Eggs.UnitTest-Master.Python2

00:23:06

passed SlapOS.Eggs.UnitTest-Master.Python2

00:18:11

passed SlapOS.Eggs.UnitTest-Master.Python2

00:15:38

passed SlapOS.Eggs.UnitTest-Master.Python3

00:32:48

passed SlapOS.Eggs.UnitTest-Master.Python3

00:18:44

passed SlapOS.Eggs.UnitTest-Master.Python3

00:16:05

passed SlapOS.Eggs.UnitTest-Master.Python3

00:15:01

passed SlapOS.Eggs.UnitTest-Master.Python3

00:14:35

passed SlapOS.Eggs.UnitTest-Master.Python3

00:15:26

passed SlapOS.Eggs.UnitTest-Master.Python3

00:17:16

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:15:55

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:14:16

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:17:18

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:17:32

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:17:33

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:16:54

passed SlapOS.Eggs.UnitTest-Master.Python3Next

00:15:17

failed SlapOS.SoftwareReleases.IntegrationTest-Master

10:36:26

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

11:57:16

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

11:02:12

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

11:12:06

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

11:16:02

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

10:50:27

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

11:24:11

failed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

15:02:05

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

11:53:38

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster

11:48:38

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

09:37:04

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

09:41:31

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

09:29:58

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

09:38:19

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

09:27:08

failed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

15:01:50

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

09:40:50

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

09:27:07

passed Wendelin.StandaloneDeploymentScriptTest-Debian.Buster.Master

10:14:54