Me ha pasado exactamente lo mismo más de una vez, y la verdad es que 45 minutos para 2 km es demasiado. Lo primero que tienes que hacer es abrir la app y buscar la opción de "reportar un problema" o "hacer una reclamación" - normalmente está en el pedido completado. Documenta que llegó fría con una foto si puedes, aunque sea ahora. Tanto Glovo como Uber Eats tienen un sistema de reembolsos parciales para estos casos, así que no debería ser complicado recuperar al menos el delivery, y a veces parte del pedido.
La app es tu aliada aquí, no el restaurante. El problema no es que el local haya cocinado mal la comida, sino que ha tardado una barbaridad en llegar - eso es responsabilidad del servicio de delivery. He visto que muchas veces aceptan la reclamación sin chistar si la espera fue claramente desproporcionada. La propina es otro tema - si la app te permite retirarla después de reportar el incidente, hazlo, porque el repartidor no hizo su trabajo en tiempo.
No te olvides del dinero sin más. Son 4,50€ que no debería haber pagado por un servicio que no funcionó. La mayoría de las apps están bastante acostumbradas a estos reclamos y tienen presupuesto para ellos. Si la primera reclamación no te la aceptan, insiste o prueba a contactar directamente por chat - a veces el primer intento automático falla, pero revisándolo manualmente lo solucionan.