Runners

The three runner strategies — docker, compose and custom — what each one generates, how profile fields map onto them, resource limits, networking, sidecar orchestration, and the teardown differences