Expand on docstring of GC.safepoint (#57128)
Update the docstring to mention the following points:
* Safepoints are very fast, but may still degrade performance in tight
loops
* Safepoints do not trigger the GC, but instead stops a task from
blocking GC that would otherwise run.
* Switch terminology from mentioning 'threads' to 'tasks'