Ok, I figured the solution, Posting anyone who might be stuck with similar issue.
Eg: fileURN can be urn:adsk.wipprod:dm.lineage:C34W6MjMRY-ul8uoPhbRyQ, but the version that I am interested in is let's say v1 of this file. Its URN will be something like urn:adsk.wipprod:fs.file:vf.C34W6MjMRY-ul8uoPhbRyQ?versionId=1
So the versionURN needs to be base64 encoded and passed to GetManifestAsync