stripe: reduce customer creation further and add error handling everywhere
This adds basic user facing error handling for all actions.
Additionally, a customer object is no longer created by checking for a subscription if there was no interaction ever.