Propagate Pattern Arena When Allocating PackExpansionTypes
This may be the cause of the instability we've been seeing on the bots
here. If a type variable is used as the pattern type across allocation
arenas, we may incorrectly reuse a cache entry and it could be
substituted a second time for a bogus type.
rdar://87413287