private static synchronized PortRangeContext acquireContext(String owner) {
    PortRangeContext context = availableContexts.remove(0);
    LOGGER
      .debug("{} acquired {} ({} available contexts)", owner, context, availableContexts.size());
    return context;
  }
Starts a test worker process with a port range context distinct from that of any concurrently
executing test worker process. The returned {@code Process} is configured to release its
assigned port range context when it terminates.

@param processBuilder the builder that Gradle configured to start the test worker process
@return a new {@code Process} to manage the test worker process and its port range context
build-tools/geode-testing-isolation/src/main/java/org/apache/geode/gradle/testing/isolation/PortRangeProcessLauncher.java