Switch from weaviate client to qdrant client - temporal 1.60

We are trying to switch from our verba/weaviate vector db client to qdrant vector db client and it seems the temporal sandbox does not like the qgrant client with its dependencies httpx and sniffio.

It errors out at startup and does not start.
Has anybody ran into this soft of issues before and do you know of a potential workaround ?

File “/Users/user/company/git/temporal-worker/.venv/lib/python3.11/site-packages/sniffio/_impl.py”, line 18, in
thread_local = _ThreadLocal()
^^^^^^^^^^^^^^
File “/Users/user/company/git/temporal-worker/.venv/lib/python3.11/site-packages/temporalio/worker/workflow_sandbox/_restrictions.py”, line 865, in call
state = _RestrictionState.from_proxy(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/Users/user/company/git/temporal-worker/.venv/lib/python3.11/site-packages/temporalio/worker/workflow_sandbox/_restrictions.py”, line 682, in from_proxy
raise RuntimeError(
RuntimeError: Restriction state not present. Using subclasses of proxied objects is unsupported.

RuntimeError: Restriction state not present. Using subclasses of proxied objects is unsupported.