Hi PS •
To make the process relatively faster, you can import the database first and then add it to the elastic pool if you want to manage the resources and performance of the database more effectively.
Additionally, while importing the database, you can select a relatively higher pricing tier to get more compute. Once the database is imported, you can downscale it.
To answer your other question, what causes delays in the process?
The Azure SQL Database Import/Export service provides a limited number of compute virtual machines (VMs) per region to process import and export operations. The compute VMs are hosted per region to make sure that the import or export avoids cross-region bandwidth delays and charges. If too many requests are made at the same time in the same region, significant delays can occur in processing the operations. The time that's required to complete requests can vary from a few seconds to many hours.
Hope this helps!
Thank you