[notifications] Allow clients to override category hints

Hints specified by clients will override those defined by the category, to allow clients to selectively customize their notifications.