CORE-5870 added es and tags connection logic
CORE-5870 abstracted tags and es logic into protocols

This will make automated unit testing easier.
CORE-5870 added type hints
CORE-5870 configured monkey logging
CORE-5870 added purge-missing-tags logic
CORE-5870 added remove-tags logic
CORE-5870 added logging to remove-batch
CORE-5870 implemented reindex

This includes refactoring of purge-missing-tags function to make it more readable.
CORE-5870 implemented es indexing logic
CORE-5870 add documenting formatting step to reindex
CORE-5870 implemented tags/all-tags
CORE-5870 implemented tags/filter-missing