Hi. Developer Console uses the Tooling API which is generally very fast compared to just about any other way of deploying (supported) metadata. IC2 also supports deployment via that API. However, when working with scratch orgs, the default is to use source tracked push and pull to move metadata back and forth. IC2 fully supports working against scratch orgs using the same (typicaly more efficient in my experience) API/CLI-based approach that is used with non-scratch orgs, though, via the connection option
Use deploy/retrieve/delete instead of push/pull which is documented here:
When that option is enabled, instead of push/pull, IC2 will use the more "raw" metadata actions instead. When possible, it will use the Tooling API for deployment just like Developer Console.
You can technically still use push and pull against those orgs, but note that when doing so, you will likely be prompted about conflicts because things were synchronized via direct API access without updating source tracking metadata. You will need to reconcile those conflicts before allowing the push/pull action to proceed with the "--force" flag.
Please let me know if that doesn't provide what you're wanting.
Regards,
Scott Wells