Creo que he encontrado la causa.
La imagen base actual instala el servidor PostgreSQL 18, pero postgres.15.template.yml sigue asumiendo que los paquetes del servidor PostgreSQL 15 ya están presentes. Por lo tanto, llega a:
/etc/postgresql/15/main/postgresql.conf
anterior a que ese archivo exista, lo que produce el error ENOENT mencionado anteriormente.
He abierto un PR pequeño que hace que la plantilla de retención de PostgreSQL 15 elimine los paquetes del servidor PostgreSQL 18 e instale los paquetes del servidor PostgreSQL 15 antes de configurar PostgreSQL:
Esto debería restaurar la ruta prevista, donde cambiar postgres.template.yml a postgres.15.template.yml pospone la actualización a PostgreSQL 18.