ifdown only caters for pump and does not shutdown dhcpcd if one has been started for the interface. This way, the next time the interface is brought up, dhcpcd complains about being already running.
This will be fixed in initscripts-5.45-1.