Handles timeouts in estimateSizeForLayer

Sets timeout to 30 seconds
Displays a message if the sizeEstimate query takes longer than 30 seconds and aborts