nice, I'm working on something similar with macroons so the tokens can be arbitrarily scopes in time and capability too.
Mine uses an Envoy sidecar on a sandbox container.
https://github.com/dtkav/agent-creds