I know we have a test step type which can run another test case. Is there is equivalent at test suite level or have we seen any such requirement so for?
There is no run testSuite TestStep, but you can try running a testSuite with a script,
if using project level set up or tear downscript,
runner.getProject().getTestSuiteByName("Name of the Suite").run(null, false)
testRunner.testCase.testSuite.project.getTestSuiteByName("Name of the Suite").run(null, false)