Wraps an already-constructed LLMClient. Does not manage its lifecycle.
ZLayer that acquires an LLMClient from the environment (via Llm4sConfig) on the blocking thread pool and finalises it on scope exit.