The line item image isn't going to change unless it's read from the API again and the image changes there. We never alter the line item's variant once it's been set. We only ever delete the line item. Therefore I am not sure if having a property which observes the variant's images array for changes is the "best" way.

What do I do in the case where we only care about reading the first image's URL or using an alternative?