Extension writers should use this interface for actions registered
in the trigger-hooks hook to handle the case where a trigger action
is executed in a context where, although the rule succeeded and
the action was enabled, after further evaluating the context, the
action cannot be performed.

LabelUpdater that can resolve macros againts the current Context.
Supported macros are
action.name - the first label set on the action
workspace.name - resolves to workspace.shortLabel
project.name - resolves to project.shortLabel
element.name - resolves to element.shortLabel
node.name - resolves to node.shortLabel