All versions of a process definitions with a given key are deleted.
- Only support deletion of process definitions (neither decision nor case definitions)
- Delete all process definitions by key that belong to no tenant
- Delete all process definitions by key that belong to a specific tenant
- Skipping custom listeners and cascade deletion must be supported
- Provide a fluent builder api which covers the mentioned scenarios