CreateModelVersionService should also create package

This is a follow up from !137421 (merged)

Currently, a package is only created for a ModelVersion when the creation happens through the package upload API. While a model version can have a nil package (signifying the package was deleted), at creation time it should always be an existing package. This MR (!137891 (closed)) adds the correct logic to FindOrCreateModelVersionService, but that logic should be on CreateModelVersionService and FindOrCreateVersionService should reuse it.

Edited by Eduardo Bonet