Erstmal würde ich empfehlen diese Komponente(n) in dem Task/Thread zu erstellen,
dort, wo sie dann verwendet wird, anstatt diese
VCL-Komponente threadübergreifend zu verwenden.
Aber warum überhaupt ein Task (RESTRequest.Execute?)
anstatt RESTRequest.ExecuteAsync + OnAfterExecute?
PS, das passende
Handle gefunden, könnte man auch in dieser Richtung mal weiter experimentieren:
https://docs.microsoft.com/en-us/win...i-o-operations