When checking the properties of a Runtime licenses via the License Manager, the Project ID value is not listed. Is this the expected behavior?
Yes, it is the expected behavior.
Normally, only developers would need the Project ID value – to perform Developer installation of FineReader Engine, to set up Engine initialization in the application code, to configure automatic Runtime installation of FineReader Engine on the end user's side, etc. In other words, end users are not expected to need the Project ID. This is why for Runtime licenses, which are intended to be used on the end user's side, the value is not featured in the license properties accessible via the License Manager, but for Developer licenses it is.