PLA-1579 refactor to use indexerworkerbase as trait