concurrent.futures._base.CancelledError with long running custom actions

Hi @jholsten , I was able to wrap up my awaitables with non_cancellable_shield calls and connect my custom-slack channel successfully and get rid of http_timeout issue. Thanks a ton!