How to hide Request publication and Request Unpublication option to content authors, this option is showing for only if users don't have permission for workflows request-for-activation and request-for-deactivation
All these options are available at : /libs/wcm/core/content/editor/jcr:content/content/items/content/header/items/headerbar/items/pageinfopopover/items/list/items
and these are rendered based on granite:rendercondition. You need to overlay your item and update rendercondition based on your requirement,
You can use renderconditions to hide/display according to your own requirements. See http://www.nateyolles.com/blog/2016/07/aem-granite-custom-render-conditions for a nice introduction to this topic.