Building Versatile Serverless Applications Across the Cloud Edge Continuum