Design for #737

Explains where we need to get namespace information passed through and where the deployment object needs to be adjusted to account for this.
I'm going to leave it as `volume_namespace` because that's all it's going to be used for by this change.  It'll be easy enough to rename later if we decide to widen its purpose.