Creating a serverless workflow using durable functions