Since the cancel dialog is only associated with one user action ID, and a folder check now uses different user action IDs for each file, user-cancel needs to cancel all of the associated user action IDs. (Other cancel reasons will not want that behavior.) This patch adds a set of these compound actions to the service. Each entry is the complete set of user action IDs that constitute the compound action. The set is held until the compound action issues a response. Differential Revision: https://phabricator.services.mozilla.com/D246160