[notifications] Order notifications event from most recent to oldest

This is unnecessary if name is already the first one in the list. How about something like this:
```
int index = names.indexOf(name);
if (index > 0) names.removeOne(name);
if (index != 0) names.prepend(name);
```