Gen Z is drinking less and embracing run clubs, mocktails and sober socializing. Here's what's driving the Great Moderation.