Alaikumassalam wa rahmatullah,
Best wishes to you and your baby inshAllah.
Rayyaan is a good name and can be used for both boys and girls, it is another spelling of Rayyan. You can view its details here: Rayyan.
Abdul Yahya is not a good combination because Abdul means "servant of, slave of", and Yahya is not one of the names of Allah. Abdul should only be used in front of names of Allah, such as Abdul Rahman.
Yahya is a good name from the Quran, see its details here: Yahya.
You can use the name Rayyan Yahya if you like, or add another name between them. Rayyan Yahya doesn't create a new meaning, each word keeps its separate meaning.
Liyana is a good Quranic name (you can view its details here: Liyana). Zehra and Zohra could be three names:Zahra Zahraa Zohra. All of them are Quranic names with good meanings. You can use Liyana with any of these words.