Prueba esto
Para cargar la respuesta será 630 no 690
Para el 1er y segundo caso
SELect max(timestamp) - min(timestamp), LEFT(event, LOCATE(' ', event))
FROM table1
group by id, LEFT(event, LOCATE(' ', event));
Para el 3er caso
SELect max(timestamp) - min(timestamp), id
FROM table1
group by id;