I finally figured out why some builds were taking forever--they were relying on a private git repo, and our dockerfiles were using --mount=type=ssh. I was mounting my .ssh directory into the dagger task container just fine, but while I can't see the output, I'm pretty sure that it's sitting there waiting for me to type my passphrase.
Now, our old build process was using ssh-agent, and we can probably manage that but the passthrough described elsewhere for SSH_AUTH_SOCK was a little cosmic. The way to interact by mounting .ssh (https://github.com/dagger/dagger/blob/ea275a3bafbc5b5c611e0b81bf2dd8a8add72f6b/docs/plans/docker-cli-run/ssh.cue#L14-L21) doesn't look like it handles keys with passphrases.
I'm old-fashioned enough to want passphrases; is the SSH_AUTH_SOCK route the only way to handle this?