fix keyword arguments mismatch in traces and traces/ps

closes PR 14640
add multiple-values test for `replace-evt`
meta/pkg-build: work around network start-up glitches
file/tar: don't try to read link permissions or timestamp

Links don't (normally) have those properties, and attempting to
read them makes a link fail when its target does not exist.
meta/pkg-build: add ".txt" extension to log files
meta/pkg-build: missed some ".txt"s
pkg test: fix test-failure reporting

The workaround for the way that `test-begin` fails to compose
would drop a lot of information about the test failure. Allow
RackUnit's default printer to show that information but then
also abort.

(My more concrete goal is to understand why a particular test
sometimes fails on DrDr.)
pkg tests: fix tests that accidentally install packages in place
fix a test that relied on the current input port as not-ready
make non-determinstic test less likely to fail

A test tries to fill a TCP output stream so that it's no longer ready
for writing. There's no real guarantee that it's possible to setup up
and detect that situation, and a failure or two is not too suspicious,
but it really should be possible to fill the buffer. Trying 5 times
should make failure of the test especially unlikely in practice.
openssl: add `supported-{client,server}-protocols`

Use the new functions to avoid running a test that requires 'tls12
to succeed.
fix documented contract for `guard-evt` et al.

The `(or/c evt? any/c)` result contract is, of course, equivalent to
`any/c`, but the verbose variant hopefully helps explain that `evt?`
is really expected.

Yes, it would be better if the result contract actually was `evt?`
(and I implemented `replace-evt` that way before re-reading the
`guard-evt` docs).
pkg test harness: fix race condition in I/O handling
add on-goodbye-event

This change requires a coordinated change to the snip-lib pkg and to
the gui-lib package. The docs are in the gui-doc pkg and yet point to
the snip-pkg as the containing pkg, so I updated the version number
for snip-lib and left the version number for gui-lib alone
added insert/io
I'm also responsible for the gui pkgs
add support for the ellipses in the error messages

according to the promise in the "Error Message Conventions"
section in the Reference
fix mistake

(that was introduced for debugging purposes)
raco pkg install: reject overlapping package directories

For example, if you accidentally type `raco pkg install` in your
"racket" directory, you'd rather have an error rather than competing
module paths that reach all libraries.
Add several missing types