Attempts to acquire lock within timeout.
| timeout |
maximum wait duration. |
|
Result.ok(true/false) depending on acquisition success, or Result.error(FileLockError.INVALID_ARGUMENT) when timeout is negative. |