!clu #2320 Convert the seen table into something more efficient

* This is the seen table part of pull #1699 that has been broken out.
* It has the original commit and a separate commit with updates according to review comments.
* It is currently running the multi node tests on a repeat job.