b2cc4ceef0
When check_gateway_lifecycle refuses a cron script that lives on a FileProvider path, the generic error implied the job contained a dangerous gateway lifecycle command. Surface the real reason instead — the script lives on a cloud-synced path whose evicted placeholder could hang the preflight scan — while staying fail-closed. Regression test asserts the cron-script scan path blocks without opening the file and that the message names the cloud-synced path rather than a lifecycle command.