Message order when Tributary fires all subs is wrong
Link to bug replay: https://jinteki.net/bug-report/48d85877-9d59-4212-92a7-b35f85a500d7?b=0
Description:
When the Runner chooses not to break subroutines on Tributary, and the Corp fires all of them, the messages display in the following order:
Corp uses Tributary to draw 1 card.
Corp uses Tributary to give +2 strength to each piece of ice for the remainder of the run.
Corp resolves 2 unbroken subroutines on Tributary ("[sub] Draw 1 card and install a piece of ice from HQ protecting another server" and "[sub] Give +2 strength to each piece of ice for the remainder of the run").
Corp pays 0[c] to install ice protecting Server n.
In other words, the second subroutine, and the "resolves subroutines" message, display as having happened before the first is fully resolved (and because the wait for the Corp to decide happens in the middle of the message sequence, it looks to the Runner like the Corp chose not to install, until suddenly the install happens after the Runner thought the encounter was over.