Use SPA wait-to-finish if SPA_ENABLED is True (WiP)

could save some code maybe with:

    url = 'provider.wait_to_finish'
    ...
    return reverse(url, args=[self.name])