The owner of the workshop should be (at the very least) allowed to cancel the workshop.
Optionally, we can also let the owner edit workshop details. We should be careful here because if someone booked a workshop already and now, all of the sudden, the owner changes the name to something completely different then the person that is already booked might not want to attend anymore.
To solve this confusion maybe we only let the owner add new slots and cancel non booked slots but not let them change any other details. If they would like to change other details they can simply cancel this workshop (which in turn should cancel all the booked slots and inform the users) and create a new one.
The owner of the workshop should be (at the very least) allowed to cancel the workshop.
Optionally, we can also let the owner edit workshop details. We should be careful here because if someone booked a workshop already and now, all of the sudden, the owner changes the name to something completely different then the person that is already booked might not want to attend anymore.
To solve this confusion maybe we only let the owner add new slots and cancel non booked slots but not let them change any other details. If they would like to change other details they can simply cancel this workshop (which in turn should cancel all the booked slots and inform the users) and create a new one.