The intention for unified hoverlabel formatting is that if layout.hoverlabel isn't specified, it will use the settings from layout.legend for e.g. bgcolor and font etc, otherwise it will use the layout.hoverlabel settings.
Right now it seems like neither work to override the hoverlabel formatting in x unified mode