A wide array of factors — from adverse weather and the pandemic to geopolitical tensions and rebounding demand — are stretching supply chains to the limit.