Azure Data Factory - Self hosted integration

I’m trying to provision an azure data factory which utilises a self hosted runtime on a local machine for testing purposes before replicating this in our on premise vms.

We create the following resources:

azurerm_data_factory
azurerm_data_factory_linked_service_azure_sql_database - this is the source
azurerm_data_factory_integration_runtime_self_hosted
azurerm_data_factory_linked_service_sql_server

The problem is when we run this it fails with an error because the self hosted runtime hasn’t been downloaded and is not running at the time of creation. Meaning we have to do this as a two step process.

Is there any way of by-passing the validation on creation or will this always be the case of a two step process?