β b) comes - In time clauses with "when," English uses present simple for future meaning, never "will."
β a) will come - "Will" cannot be used in a time clause after "when"; this is a core grammar rule.
β c) came - Past simple; the sentence is clearly about a future event.
β d) had come - Past perfect; wrong tense entirely for this context.