* Add week_starts_sunday setting functionality
- Implemented a new endpoint to update the week_starts_sunday setting.
- Modified the settings retrieval to include week_starts_sunday.
- Added translation for the week_starts_sunday label.
- Updated user creation to include week_starts_sunday in the settings.
- Created a migration to add week_starts_sunday column to the settings table.
- Updated registration and settings scripts to handle week_starts_sunday.
- Added a checkbox in the settings UI for users to set their preference for the week starting on Sunday.
* fix: validate week_starts_sunday input before reading it
---------
Co-authored-by: Miguel Ribeiro <k.d.mintnick@gmail.com>