Pure Clients supported on CSM (Consul Connect)?

I am using a pure client that is not listening on a service, and needs to talk to a service on the mesh. Does consul connect support pure-clients that are not listening on some port?

I had a simple client that freezes when deployed with CSM:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: pydgraph-client
spec:
  replicas: 1
  selector:
    matchLabels:
      app: pydgraph-client
  template:
    metadata:
      annotations:
        consul.hashicorp.com/connect-inject: "true"
        consul.hashicorp.com/transparent-proxy: "true"
      labels:
        app: pydgraph-client
    spec:
      containers:
      - env:
        - name: DGRAPH_ALPHA_SERVER
          value: dgraph-dgraph-alpha.dgraph.svc.cluster.local
        image: darknerd/pydgraph-client
        name: pydgraph-client

After 3 hours, the containers (init and side car) have not yet be injected:

NAME                                   READY   STATUS    RESTARTS   AGE
pod/pydgraph-client-85b788bb79-pwp7w   0/2     Pending   0          3h6m

I opened a bug for this at: Injection fails and freezes on pure clients w/o service specified · Issue #1528 · hashicorp/consul-k8s · GitHub

So ultimately this is a hard requirement. I wish there was a way to have feedback to the user, instead of have the pod sit in pending state for days or longer.

Also, it would be nice if there was more community interaction from Hashicorp.