Optimized Time::i18nFormat() for when it is run multiple times

While profiling a simple index page I noticed that creating date formatters was always part of the critical path. This improvement cuts around 5ms of a baked 20 items index page