refactor: gate all reboot logic on @rebootable_seed_types early
Move the seed type check before any reboot decision logic so
non-rebootable deployments skip the entire reboot path, including
the "reboot skipped" decision line for failed deployments.
sow-128
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>