The proposed solution is to load the metadata from the xml files at service startup and not to delay this until the first user connection.
If a customer has many large databases the first user connection can be delayed by up to 20 seconds per database on the server, which leads to poor experience and a need for customers to create "connection warmup" scripts.