Make HTTP server context management thread-local.
Make HTTP server context management thread-local.

Removes the performance overhead of the atomic operations needed for synchronization. This also enables using a thread-safe pattern for multi-threaded HTTP listening, where each thread listens with the same settings locally using the HTTPServerOption.reusePort option. This is much better than the unsafe HTTPServerOption.distribute.

gedaiu/vibe.d,Geod24/vibe.d,DBankov/vibe.d,rejectedsoftware/vibe.d,chalucha/vibe.d,etcimon/vibe.d,etcimon/vibe.d