Stops the input loop and disposes any input resources (idempotent).
Task StopInputAsync(CancellationToken cancellationToken)
A cancellation token.