Make ghunit cli run similar to application

was previously running all tests from main thread, which behaved
differently from a real application for some cases
SZURLRequestOperation thread-safety

Add test
Fix cancellation race conditions