With set -euo pipefail, run_check returning 1 causes script to exit immediately.
Added || true to all run_check calls in main() to allow script to continue
and collect all failures before exiting at the end with proper summary.
Note: Script may still have other issues causing early exit - needs further
investigation. Build and TypeScript checks pass independently.