On MSVC, permessage_deflate/disabled.hpp fails to compile because the disabled extension constructs the error code using an invalid/incorrect symbol.
The disabled extension is documented to always fail with a “disabled” error,
so this updates negotiate(), compress(), and decompress() to return the canonical error code:
extensions::error::make_error_code(extensions::error::disabled)