forked from rook/rook
Generalize the object suite's sharedstore.Create to accept the target namespace, store name, and RGW instance count instead of the hardcoded object-ns / sharedstore / single instance, then use it to stand up the SmokeSuite object store. TestObjectStorage_SmokeTest previously created its store with runObjectE2ETestLite, which applies a CephObjectStore manifest and polls for health on fixed intervals. It now builds the store through the typed-client, watch-based sharedstore fixture and tears it down with Destroy. lite-store is the only object store in the smoke namespace, so the fixture safely owns the cluster-global .rgw.root realm pool that Destroy deletes. The object suite's own call is updated to pass its namespace, "sharedstore", and one instance, preserving its existing behavior. Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>