Execute the provided Queue. You are responsible for deciding how to handle each job in the queue and processing them. OnExecutorFinished should be called when all jobs are completed, which can report both success, warning, cancel, or error.