CLI not using "latest" version of Pulumi container image
The CLI is using a hardcoded Pulumi version set to 3.136.1 even though our CD images are being tested (and include plugins for) 3.148.0. This can cause problems, in particular the graceful shutdown is not working in that earlier version.
The CLI should get the Pulumi version number that matches the CD image. We already get the CD image tag/sha from Fabric, so we should similarly include the Pulumi version number (or image?). This can be in the same API call, or perhaps the Version rpc?
This is a problem for GCP and AWS, since on those two platforms we mount our sources into the upstream Pulumi image. For DigitalOcean we actually use FROM pulumi:… so it will always have the "latest" image. Note that "latest" does not mean :latest image tag, but refers to whichever version we use during the build.
Temp workaround in 7893b0cab8c5b056c1107b601eaa51e19a76e23c