Lo descubrí, en realidad es bastante simple, lo pasé por alto durante la configuración, estoy publicando la solución, espero que ayude a alguien en el futuro.
Al declarar los parámetros application.yml (o .properties), el nombre de usuario y la contraseña se declaran como entradas separadas para la fuente de datos, por lo tanto, deben eliminarse de la URL.
En la pestaña de credenciales en heroku postgres, el URI comienza con su usuario y contraseña, luego @ y finalmente el resto de los detalles, incluido el nombre de host y su nombre de base de datos. Es fácil simplemente copiar desde allí y pegarlo como un URI de fuente de datos sin tener en cuenta el hecho de que el usuario y el pase se declaran por separado.