Must be able to support concurrent writing and reading.
Resolve issue #15659: Make FileCatalogMetadata thread safe
- Required introducing a mutex for suitable locking against concurrent
insertion and reading
- Removed one of the public member functions, which was intended to be
used only during the c'tor
- Concurrent insertion tested