Refactor job services
Move appointment services to a separate namespace
Fix assigned job factory
Use UTC timezone in date calculations
Add job reschedule feature