distro-build: add `#:pause-before' and `#:pause-after' options

I'm hoping this will help reduce failures in my snapshot builds.
configure: fix `--enable-portable-binary' addition
attempt to document when flat contracts are predicates
Add support for synchronizable events
Adjust TR and docs for alarm-evt's domain

It was previously non-negative real, but the actual
implementation allows negative inputs. In addition, it's
harder to use the function in TR without a more permissive
type for the domain.
Revert "Add contract for run-tests."

Related to PR 13936.

This reverts commit 032e1ebf558087a4abc36394b01641c96138da08.
added checks to run-tests

Related to PR 13936.
fix macro-stepper tests
fix a bug in the way bitmap scaling was being handled
Several doc fixes for events
Add more events to the base type environment

Notably the following are not supported yet:
  - `filesystem-change-evt` (likely needs separate base type)
  - `port-progress-evt` (separate type, and how do you handle
      `port-provides-progress-evts?`?)
  - all other events that rely on progress events

Also, the events from racket/port don't work yet due
to a strange bug with bindings that have contracts imported
into TR's base environment
Update bash completion helper for new package scopes.
Fix responsible props for shell completion scripts.
responsibility adjustments
add `pkg-desc' and `pkg-authors' to each package

This information will be used to construct a catalog from the
package directories.
Windows: add dependency on "com" native-library package
distro-build: merge and improve package packing and cataloging

Use the `pkg-authors' and `pkg-desc' fields from "info.rkt"
when creating a catalog.

Also add an `archive-catalog' makefile target for assembling
archives (binary for native-library package, source others)
and a catalog in "build/archive".
Use asymmetric filters for some evt predicates
fix `raco link -l'

Closes PR 13941
Document `require/typed` more precisely