A workflow awaiting a ProviderResult event cannot be cancelled
Current situation
If a workflow is stuck awaiting a ProviderResult event, it cannot be cancelled (the timeout will clean it, but this is 6 hours by default, so it may lock an execution environment for nothing).
Desired outcome
A workflow awaiting a ProviderResult event should respond nicely to cancellation requests.