Micron's take-or-pay contracts face $1T test if AI demand cools