Persist user's timezone preference settings

Problem to solve

For #56997 (closed) we will require additional settings to be stored for user's:

  • timezone
  • timezone format (12hr / 24hr)
  • time display (absolute vs relative)

Proposed solution

Persist the settings for each user and add provide the preference in responses via the gon object

Edited by Ezekiel Kigbo