In a Windows runner on GitHub Actions at least, @DisabledIfProcessUnavailable("docker") appears to hang forever. The Docker installation that's available on a GitHub-hosted Windows runner doesn't meet our needs so we stop the Docker service:
https://github.com/spring-projects/spring-boot/blob/614aecb7bb6deeef414bda8ccdec8731c4062474/.github/workflows/windows-build.yml#L36-L37
This appears to leave things in a state where running the docker CLI hangs indefinitely. To avoid such a hang, we should provide a time limit when calling process.waitFor().