I don't think China would do some half-assed launch just to celebrate some specific date, unlike indians.
If it is launched, which means it is done deal and should be launched. For example the first 075 and first 055, they were all thoroughly tested and then commissioned, after that were put to use immediately. It is the way of China.
With all due respect, you are blaming them for taking a political approach, only to ... propose another political approach.
Indians were struggling, in part, due to their carrier being the first locally built carrier in their history. Jokes aside, they were basically establishing&verifying the practice.
Launch, with all its political importance (we're talking about the largest non-US warship ever, after all) is a
technical event, which is determined by the established technical process of the shipyard, available infrastructure and facilities, launch restrictions, and many more considerations.
There is a relatively known and established procedure in place at Jiangnan, no point in changing it to make a statement("we are only launching finished products"). Finishing a ship on water is a normal procedure.
It's a supercarrier, not a missile craft. It won't rust away.