Hard to tell from the provided information
CPU on 100% on one core for the background worker can be a normal thing depending on your configuration etc.
You restarting Zammad may cover other issues or simply “cancel” currently running tasks that take longer and thus make you believe you’ve fixed it.