Built-in primitives
- latency - fixed delay every request
- latencyRange - random delay between min and max
- fail - always return a fixed error status
- failRandomly - fail at a given probability (0..1)
- failNth - fail every Nth request, cyclically
- failFirstN - fail the first N requests, then pass
- rateLimit - cap requests per time window, return 429
- throttle - limit response bandwidth in bytes/sec
- mock - return a fixed response without hitting the network