Best practices for k8s probe with Zeebe worker

We have a process hosted in a Docker container with Kubernetes and running a Zeebe worker (C#). It is usually a good practice with Kubernetes, to provide a health check mechanism (probe) to expose the status of the pod. In our situation, this status is mainly related to the status of the Zeebe client/worker itself i.e. its ability to connect to the server, to poll for jobs, etc.

Our current implementation was limited to the check of the client connection doing a topology request. But we are going to add the check of the IsOpen method of the created worker.
Any advice on this subject?

Thank you