* Remove subscription on cancel
* Slight refactor
* Small refactor
Subscription keeps strong reference of `CurrentValueRelay` similar to `CurrentValueSubject`
* Add subscription lifetime tests
* Use weak subscriptions and remove inside send
* Change relay implementation
* For loop better
* Move tests to StoreTests.swift
* A few more locks and a Shared test.
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com>
* Failing test when reusing cancellation id.
* wip
* Clean up
* update test
* Update Tests/ComposableArchitectureTests/TimerTests.swift
* move methods around
* wip
* more
* wip
Co-authored-by: Brandon Williams <mbw234@gmail.com>