sometimes, container.submit() will not set container.id, but will leave a zun container entry.
This is most common when creating the container fails, or is interrupted.
In this case, if container.delete() is called to clean up the partial entry, it simply returns None and is a no-op.
The expected behavior would be to either:
- delete the matching failed container entry, OR
- explicitly return an error message instead of failing silently