StartLimitIntervalSec= foi adicionado como parte do systemd v230. No systemd v229 e abaixo, você só pode usar StartLimitInterval= . Você também precisará colocar StartLimitInterval= e StartLimitBurst= na seção [Service] - não na seção [Unit] .
Para verificar sua versão do systemd no CentOS, execute rpm -q systemd .
Se você atualizar para o systemd v230 ou superior, os nomes antigos na seção [Service] continuarão funcionando.
Fonte: link
Você pode ter este problema sem ver qualquer erro, porque o systemd ignora diretivas desconhecidas. O systemd assume que muitas diretivas mais recentes podem ser ignoradas e ainda permitir que o serviço seja executado.
É possível verificar manualmente um arquivo de unidade para diretivas desconhecidas. Pelo menos parece funcionar no recente systemd:
$ systemd-analyze verify foo.service
/etc/systemd/system/foo.service:9: Unknown lvalue 'FancyNewOption' in section 'Service'