ServiceTitan sinks 30% as revenue timing shift clouds Q2 beat