container.ID() cache is valid within a run until the container is removed

This was exposed by 5c9b3c7, as `crane lift/run -r` now depends indirectly on `container.Id()` to choose between a start or a run and had thus a regression.