- The pod creator has to be able to handle secrets. This should be done using a Vault (backed by Secrets Manager).
- The pod itself needs to hold onto and expose some metadata, including information about its backing resources, and its current status.
- There should be a constructor to make the pod's in-memory representation.
- We should also probably turn the pod into an interface for mockability