Rewrote the operator using BaseCharm sidecar pattern.
Rewrote unit tests to cover the new source code.
The kubeflow manifests for cluster roles are now part of this charm. Make sure to approve this PR for kubeflow-roles-operator as the manifests are no longer needed there (previously we were not able to deploy those with podspec charm).
In this PR:
Because there are no proper integration tests as mentioned in https://github.com/canonical/kubeflow-volumes-operator/issues/29, to test this PR I have deployed kubeflow-bundle 1.8 with this charm and I made sure I am able to
CI note: publish is failing because I renamed the resource in charm. Will publish new oci image when approved <3