Increase test timeout since SafeCTS.Cancel() can slow down execution

- Running tests in parallel led to frequent timeouts here
Enumerate messages before completing the Subscribe callback in tests

- Subscription.Work was previously clearing the list during enumeration