When there is an error unmounting a local volume, it is still possible to call `Remove()` on the volume causing removal of the mounted resources which is generally not desirable. This ensures that resources are unmounted before attempting removal. Signed-off-by: Brian Goff <cpuguy83@gmail.com> Upstream-commit: db3576f8a08ca70287bd3fdf9b21e162537f9d3a Component: engine