Describir: Automatic Tracing in Task-Based Runtime Systems