Fix process_renewal crash due to broken subscriptions
This commit creates a new specific exception which is then used by parse_subscription
and handled by forced_update
avoiding crashes when a subscription cannot be parsed properly due to having unexpected data in it.