Fix recurrence Siesta test (again)

Needed to add a static app start date (for generating the test events consistently) and ensure starting on the same calendar date to avoid inconsistent event counts across dates.
Refactor event counting for reuse across tests
Added some shell scripts to automate unit tests via CLI