Handle project/group transfers by ensuring Zoekt data is created or deleted appropriately
When a project (or group) is transferred it can mean that the project(s) are moved into our out of a Zoekt indexed namespace. Therefore we need to trigger indexing when this happens.
If a project is moved out of a Zoekt indexed namespace we need to trigger a delete to clean up the data in Zoekt.
If a project is moved into a Zoekt indexed namespace we need to trigger this project to be indexed.
Edited by Dylan Griffith