It's definitely something I'd like to have in Qewig. I'm not sure of the time frame to get something like this done but we can start creating the framework now to more easily implement the feature later.
Pool of commands
We would need a place to store this pool of commands. We'll have to decide if this should extend the lab templates in which case we may need use something like a zip or other type of archive. We may already need to do this to be able to support configurations. The other options would be to have the tickets configurable as a separate option.
Interface for trouble tickets
On the Frontend, we would need to extend the functionality to allow the user to be able to select the different tickets.
Other Needed functions
I think it would be nice to include a timer and a way to lock the lab as part of this change. These should be very easy to implement.