Drop the dedicated setup job that blocked every other job for ~60s, extract the install steps into a reusable composite action, drop the unnecessary bundle-size dependency on types, and switch test-server sharding to Jest's native --shard flag.