`Africa/Cairo` timezone introduced DST so I replaced it in tests with `America/Lima`
User options were serialized at the root level of CurrentUserSerializer, but UserSerializer has a user_option field. This inconsistency caused issues in the past because user_option fields had to be duplicated on the frontend.
Spread does shallow clone, so changes in these tests leak.
.es6
Still supported in plugins though.