entitlement: check add-ons entitlements aren't active after base entitlement is cancelled

The code already does the right thing, add a test to confirm it.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
subscription: fix requested date / effective date mixups in DefaultSubscriptionBaseApiService

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>