This PR adds MultiNamespace support for volsync based regional DR.
Changes
[X] Create the secret for volsync in the namespace where the PVC is. Until now, the namespace of the VRG and the namespace of the PVC were both the same and therefore we used the namespace of the VRG for the secret creation. When multiNamespace mode is enabled, the VRG resides in the ramenOps namespace and the PVC in one of the protectedNamespace.
[X] Pass around the namespace of the PVC to all the functions which need it. Again this is required because the namespace of the VRG may not be the namespace of the PVC in multiNamespace mode.
[X] Add a boolean to the VSHandler struct to store the information about VRG's location.
[X] Skip setting owner reference on objects when the VRG is in the ramenOps namespace. This is ok for now as the cleanup of the resources is a manual task when multiNamespace mode is being used for a VRG.
This PR adds MultiNamespace support for volsync based regional DR.
Changes