volumes from added to service management

depends on API story: #[78132376]

I will squash the commits during merge, but thought with 22 file changes it might be easier to reason thru with specific commits