It's mentioned in WorkManager documentation that cancelling a Worker is best-effort
WorkManager makes its best effort to cancel the task, but this is inherently uncertain--the task may already be running or finished when you attempt to cancel it
What if i have a use case that it's mandatory that the Worker
gets cancelled upon calling one of the cancelling methods?