Some of jobs do not use any queue or if use then it does a lot of other things that may be time consuming. Feedbacking the progress to Orchestrator (from an unattended robot) is not possible. In my opinion it would be great to have an activity that can be used from the robot code (e.g. SetJobProgress -> 53%) and that will be displayed on orchestrator screen at the job in a new column - so the robot can inform the user about its progress. Of course in lots of cases it can be derived from the queue screen but anyhow it needs calculation and not that informative.
It is currently being researched by our team, so stay tuned