[#683] Add a layer between scenario definiton and runnable representation.
- Adds a wrapper type
Scenario
to wrap tests. - Add test runners that accept tests wrapped in Scenario.
- Remove function
clevelandScenarioCaps
,emulatedScenarioCaps
,networkScenarioCaps
that should be redundant now. - Update tests to use the new infra.
Edited by Sandeep.C.R