In fact there are some related topics.
At least in Zentyal 2.2.x it takes a long time to save changes when having a number of rules or if those rules apply to a block of IP ranges.
You may try to run the firewall without adding rules.
If you have network objects that are used in the firewall module, those also affect the speed of saving changes in the module.
Cheers.