If I have the following:
var builder = DistributedApplication.CreateBuilder(args);
var redis = builder.AddRedis("redis")
.WithDataVolume()
.WithRedisInsight(c => c.WithLifetime(ContainerLifetime.Persistent));
builder.AddProject<Projects.Redis_ApiService>("apiservice")
.WithReference(redis).WaitFor(redis);
builder.Build().Run();
When I run multiple times, the RedisInights container stays running, but each time I run a new Redis instance shows up in it:

We should fix this so the same redis instance isn't added on re-run.