Remove old entries from in-memory EIT cache

Closes #12130.

Signed-off-by: Stuart Auchterlonie <stuarta@squashedfrog.net>
(cherry picked from commit d0e25acac0cd671cb1eee4bb965bbcd35ffd88da)