Thanks for reporting this behavior. Builds are cached for 12 hours so same package combinations result in the same hash. A better approach would be to automatically delete images whenever the internal update process detects new packages. I’ll put some thoughts into that.
@mwarning another solution would be that the firmware selector requests specific package versions based on available package lists. That’s how auc does it and thereby avoids the caching issue