b0728e605d
Fixes #15692 The previous fix was too broad — it removed the relay for ALL isolated jobs. This broke backwards compatibility for jobs without explicit delivery config. The correct behavior is: - If job.delivery exists → isolated runner handles it via runSubagentAnnounceFlow - If only legacy payload.deliver fields → relay to main if requested (original behavior) This addresses Greptile's review feedback about runIsolatedAgentJob being an injected dependency that might not call runSubagentAnnounceFlow. Uses resolveCronDeliveryPlan().source to distinguish between explicit delivery config and legacy payload-only jobs.