After reading man start-stop-daemon I found the problem.
"... schedule is a list of at least two items separated by slashes (/); each item may be -signal-number or [-]signal-name, which means to send that signal, or timeout, which means to wait that many seconds for processes to exit ..."
"If a schedule is specified, then any signal specified with --signal is ignored"
So a solution would be to remove "--signal INT" and change "--retry=TERM/60/KILL/5" to "--retry=INT/60/KILL/5".
On my system it works as expected after these changes.
After reading man start-stop-daemon I found the problem.
"... schedule is a list of at least two items separated by slashes (/); each item may be -signal-number or [-]signal-name, which means to send that signal, or timeout, which means to wait that many seconds for processes to exit ..."
"If a schedule is specified, then any signal specified with --signal is ignored"
So a solution would be to remove "--signal INT" and change "--retry= TERM/60/ KILL/5" to "--retry= INT/60/ KILL/5" .
On my system it works as expected after these changes.