8513472542
Replaces raw Promise.race + setTimeout in the acp builder's release finalizer with an Effect.gen that expresses the graceful-then-SIGTERM race using Effect.timeoutOrElse(Duration.seconds(2)). Same behavior, no leaked timer, consistent with the serve builder.