GPRat: Gaussian Process Regression with Asynchronous Tasks