Splitting entity related hooks into separate class, adding build_node_index and delete_node_index as private methods.
Closes #3502014