fix: Update openvsx agreement mapping to handle doubles and multiple agreements
- feat: Add support for decimals in agreement versions, and sort agreement
Previously, the agreement versions only supported whole numbers, when it needs to support decimal values as well. Updates to the agreement documents fetch to add a descending sort on effective date to get the latest signed document instead of whatever is returned first.
- fix: Update openvsx agreement mapping to handle doubles
As we are releasing a new version of the openvsx agreement, we need to ensure that we handle decimals in the version, as the new version is targeting 1.1.