I think the answer is it depends on what job functions you want your publisher to do.
In terms of feature services:
If your publisher needs to do call processing then the Call Manager service needs to be running. If the pub is not doing call processing it can be off.
If you want your pub to be a tftp server as well then you need the tftp service running. If not then it can be shut off.
If you want to use the DNA tool then you should have Cisco Dialed Number Analyzer Server and Cisco Dialed Number Analyzer running, if not that it can be off.
If you plan on using TAPS then you should have the Cisco TAPS Service running, if not then it can be off.
For network services similar logic applies:
If you want to backup and restore capabilities then you need Cisco DRF Local and Cisco DRF Master up and running.
I think the use of the word mandatory is open to interpretation here.
For example its not mandatory for Tomcat to be running on your pub. It wont prevent phones from registering to the sub's and prevent them from taking calls. However if its not running then you cant login to your publisher and make changes.
Its not mandatory for DRF services to be running either for the phones to work but then you wont have backup and restore capabilities working.
So I think the key here is to fully understand your environment and requirements and act accordingly. Having a good understanding of what each service is and does will be helpful.
You can find a detailed list of services and what they do in the Serviceability guide found here
Webex Adoption Ebooks
Use our adoption toolkits to get your organization started with Cisco Webex Events, Training, and Support, as well as Webex Edge and Pro Pack products.
Choose from our selection of a...
Webex Board Use Cases
Use cases can help your users understand the value of new technology quickly by showing them how it will benefit their daily workflows.
We’ve written twelve compelling use cases that show you how Webex Boards can make ...
Introduce your users to Webex Boards with a promotional email.
Let employees know what Webex Boards are, why you invested in them, when they will be available for everyone to use, and ‘What’s in it for me?’ for end users.
Want a prebuilt template?...