kempnerforge.metrics.mlflow.worker

Tracking calls bounded in time, so a slow or unreachable server never stalls training.

_BestEffortWorker runs calls in order off the training thread, each under a deadline; _RunOwner starts and later ends a run on one dedicated thread; _RateLimitedWarning keeps their failures to occasional warnings.