Mastering Asynchronous Operations with Long-Running Jobs and Webhooks