I think this is working OK. Is the advertising interval fixed at around 2 secs?
},60*1000); // 1 minute
repeat: true //??
The button seems super-sensitive. I checked that the device is reassembled correctly. Picking it up appears to activate it.