During gitlab pipelines app is built twice - snapshot stage - packaging stage Is there any specific reason behind that ?