Top-seeded Casper Ruud will play for his 10th ATP title against Serbian friend Miomir Kecmanovic in the final of the Estoril Open.