Disconnecting your session will make the workflow to run in Session 0. The Windows Session 0 has no UI therefore you will be able to execute only background automation after disconnecting.
The solution is to set it to run from the Scheduled Tasks with Run weather user is logged on or off option checked.
{ “Message”: "UiPath.Broker \ r \ nSystem.Exception: UiRobot must be started as a service to execute a workflow interactive \ r \ n at UiPath.Broker.ExecutorManager.StartNewExecutor (Service Broker broker, String username, IntPtr user token, Guid internalCredId, Open session Info
Wanted UiRobot as a service does not install know but how. Maybe you have
again a great idea.