code: def test_get_compression_settings():
      with dask.config.set({"test123": None}):
          assert get_compression_settings("test123") is None
      with dask.config.set({"test123": False}):
          assert get_compression_settings("test123") is None
      with dask.config.set({"test123": "zlib"}):
          assert get_compression_settings("test123") == "zlib"
      with dask.config.set({"test123": "hello"}):
          with pytest.raises(
              ValueError, match="Invalid.*test123=hello.*zlib"
          ):
              get_compression_settings("test123")
  
imports: from __future__ import annotations
  import threading
  import zlib
  from concurrent.futures import ThreadPoolExecutor
  import pytest
  import dask.config
  from distributed import Worker, wait
  from distributed.compatibility import LINUX
  from distributed.protocol import dumps, loads, maybe_compress, msgpack, to_serialize
  from distributed.protocol.compression import Compression, compressions, get_compression_settings
  from distributed.utils import nbytes
  from distributed.utils_test import gen_cluster
label_desc: Use image node_id 3 for calling a global function with example usage: test_get_compression_settings() without return types