Sim, é isso mesmo, o npm ci seria pra esses ambientes onde você não quer experimentar uma possivel atualização de subdependencia que acaba quebrando alguma feature, e na propria documentação do npm eles comentar sobre usar nos ambientes de testes automatizados, builds e etc.

https://docs.npmjs.com/cli/v8/commands/npm-ci