Data Push's handling of timeouts is configurable in the integration settings. The maximum amount of time to wait for a response from the server is 30 seconds, and the default is 10 seconds.
You can also set how many times to retry a transaction if it fails to send. The default is 3 times, and the maximum is 10 times.
If a transaction fails to send, it will be listed in the Failed Attempts tab of the Data Push integration.