dev/ci: do not remove containers by default, set unique container name
Created by: bobheadxi
Right now, because test containers are started with --rm
, if they fail to start we are unable to get any debug information from it. This changes containers to start without --rm
by default, and ensures integration tests provide a unique container name.
Each step ends with a broader image cleanup as well so we should not run into any state issues.