Not necessarily, I think. Out of my experience with
only the LanguageModel, the .create() method triggered the download and I went from 'downloadable' to 'available'.
I did this again in Chrome Canary for reproduction reasons and that time I forgot to update the component. Before updating it I was on 'downloadable'. For me the update triggered the download and after that I went to 'available'. This is why I asked earlier.
And, please take sentences with 'think' and 'believe' with two grains of salt :)
I'm only trying to help until a staff member replies.