Expose run simulation as REST api
Add example for rest api usage
Use nonblocking calls internally when running scenario