A reliability- and latency-driven task allocation framework for workflow applications in the edge-hub-cloud continuum | Synapse