Scenario - scheduled task is set up to run every minute. The cron runs every minute. The task is custom and sends a small amount of data to an external web service.
The external web service fails.
The upshot seems to be that this blocks all other Scheduled tasks. I find this very surprising. Is this likely? Is there some stupid mistake I have made handling the failure in the task logic? Something else?