ResourceUpdateReason:
    | "fetch-begin"
    | "fetch-resolved"
    | "fetch-stale"
    | "fetch-rejected"
    | "invalidated"
    | "failed"
    | "dep-changed"

Closed seven-arm enumeration of the reasons a resource node was updated in a commit. Per SPEC.async §11.1.