Fix EventListener instance deletion
Fix EventListener instance deletion

Separate deletion of deployments from the deletion of all other resources.
So that delete call to CRDs are executed first before calling delete on controllers.
This will help to create a window before controller deletion, where controller can
handle finalizers on CRDs and CRD instances.

This is not the perfect fix, but this is good enough.

Ideal fix will be to add finalizer on controllers and remove them after making sure
all other resources have been removed. But this could create other issues such as the
CRDs watched by controllers being deleted can cause the controllers t

Signed-off-by: Nikhil Thomas <06117e966d039194d106149e879b10e553143831@redhat.com>
(cherry picked from commit 962c5bfc371b19d5b7fe8e401e287890b16710e2)

tektoncd/operator,tektoncd/operator,tektoncd/operator