* Create "context" to contain run details * Use context in tests and benchmarks
### Changes - Replace Rust nightly built-in benchmarking with criterion.rs - Add benchmarking to Azure Pipelines