El trabajo va en buena línea, pero es necesario revisar un par de cosas:
La configuración de distritos en application.yml debe sacarse del elemento url. Debe ponerse al mismo nivel que url, no dentro de ese elemento.
El elemento url está duplicado ya que es necesario emplear valores diferentes en profile dev y en profile pro. Al sacar el elemento districts de url, ya no es necesario que districts estén duplicados (éstos no cambian), por lo que deben ponerse en file una sola vez
Modificando propertiesConfig en opendata