I have gone through the projects and tested the peripheral project. In component configuration, slow advertising is not enabled (not checked). Hence, CYBLE_EVT_GAPP_ADVERTISEMENT_START_STOP triggers only twice (during start of fast advertising and time out of fast advertising).
The project works as expected for me.
please enable the slow advertise,then you can see the phenomenon