fix(payments-cart): validate isFreeTrial on cart
Because: - If a user's eligibility status changes between cart setup and checkout completion, the user could be billed a different amount than shown. This commit: - Compares their free trial eligibility pre/post checkout to validate that they didn't become ineligible during the checkout process Closes FXA-3657