green/native: Be more resilient to spawn failures

Previously both spawning mechanisms were not resilient to task failures which were initiated from the task spawning infrastructure.

Closes #15895
This `()` is to ensure it can't be constructed outside this module? (Would `Token { _force_private: () }` be more descriptive?)