"Before" is usually used with specific events (e.g., "before breakfast") whereas a schedule is a time plan, not an event. Basically it's a case of collocation: we just say "ahead of" of "behind" schedule far more than any of the other synonyms, and so it becomes the "standard" answer.