restrict output size in Shelley-MA
Having multi-asset output value sizes bounded only by what can fit into a transaction within the transaction size limit can make things awkward. The hypothetical example is that someone sends a near-max size utxo to someone else. This output is now difficult to spend. It cannot be spent simultaneously with any other input or any other output since it so near the limit. One might not be able to split it into two UTxOs since two smaller ones is probably bigger than one big one. At worst this output is stuck, at best it is annoying.