Component Coloring

NextJS 15 made sync APIs async to force component coloring for SSR boundaries. Here's why.