Small fixes for new registration logic
This commit fixes some error caused by corner cases
- Return
None
subscriptions for users without WC account (presumably users that purchased a subscription with a non Librem One account in WC) - Save error message in
ExternalCredit.error_message