pub(super) async fn close_writer_bounded( writer: &mut SplitSink<WebSocket, Message>, code: WebSocketCloseCode, )