In ClientRunner.cpp, ClientRunner::receive_http_request responds to OPTIONS with a 200 and an HTML body. This should return a 204 No Content with empty payload (but keep CORS headers) to align with standard preflight behavior and avoid clients misinterpreting the response.