=str: #15802: TickSource cancellable

also, fixing intermediate materialization for Source.concat
Merge pull request #16403 from drewhk/wip-15802-ticksource-cancellable-drewhk

=str: #15802: TickSource cancellable