This was the rule last year too, even if your visa said 30 days, you could stay for 15 days only.
What your agent is saying may not be necessarily wrong.
Have you already received your visa ? If not i do not recommend you to book your tickets yet as the issue of Ramdhan Umra visas maybe very unpredictable.