Open

Description
Per https://github.com/Surnet/graphql-amqp-subscriptions/pull/13/files#r422921589 , we should handle channel errors by attempting to re-establish them when possible. https://github.com/guidesmiths/rascal is a good example to go off of.