Rework how the avatar cache is expired
This issue is basically a wrapper for completing !122639 (merged).
There's a bug where certain model updates don't clear the avatar cache. This isn't an issue on GitLab.com where the cache rotates quickly, but pops up more on self-hosted installs.