Add details about request failures to the exception message

This fixes #7.
Set higher timeout for functional test

Tests were randomly failing because of timeouts, while there were no
technical problems on our side.