removed redundant TimoutController code
some unit test refactoring to make them easier to read, more reproducible. Added Start and Stop messages.
refactored publishing reminders unit test for scheduler
small refactor around time on Scheduler spec
refactor in Scheduler to rely on SystemTime for due reminders instead of Min item on the queue.
done refactoring unit tests. removed old test file.