Add CancellationToken Parameter to Interactivity Methods
Created by: ProfDoof
Summary
Interactivity waits and send paginated message do not have the ability to be canceled using a CancellationToken. I need this for one of the features I'm working on so even if nobody else wants to work on this I will... eventually
Details
We should add a parameter to the Wait functionalities, as well as the SendPaginatedMessage, that allows you to pass in a CancellationToken. We then need to ensure that canceling said token will deregister any event handlers and all that jazz.