> With your way server would constantly be running a command to check for the event "printJobAdded" and then start printer/print job?
No it does not, but the example is pasing communication which would. I mean add a event listener in "Run on activation.
Like
@func startFirstInQueue
@startNextPrintInQueue
@endfunc
@func enableAndStart
@if {{job.running==0 && state.online!=0 }}
@gpio .... ; enable power
@timedCall startQueue 4000 startFirstInQueue
@endfunc
@callOnEvent "printJobAdded" enableAndStart
But be aware that uploading with old print on bed can be fatal this way.