Added generic task status lookup method for async tasks.
Sync method for provider now returns a task ID; updated existing tests accordingly.
First batch of provider tests.
Updated Stress tests to use cleaner setup and use wait_for_task.