feat(scenario registry): add a scenario registry to be used to register scenarios before plugin full initialization
feat(scenario): add scenario annotations to eventually replace the constructor arguments