If the call to the entitlement API fails for any reason, the the `Purchase Bundle` button will appear on the program-about page, even when the user has already purchased it. This can be confusing for our users. We should explore other ways to pass information between the LMS and marketing site about what entitlements/enrollments the user has, such as adding them to the user-info-cookie when the user logs in.
Store the Entitlements for the User in local Storage
If we run into this scenario when the User reaches the Basket the Entitlements they have already purchased will be filtered out.
Add a method to determine when we need to update the Entitlements. (e.g. Storing an Entitlement Hash in the User info cookie)