Cyprus produced a remarkable late comeback to earn a 2-2 draw and a valuable point against Bosnia and Herzegovina in their 2026 World Cup qualifying match.