fix(executor): handle `None` in runfile resolution
`runfiles.Rlocation(path)` can sometimes return `None`, so we need to handle that case in addition to checking if the path exists.
`runfiles.Rlocation(path)` can sometimes return `None`, so we need to handle that case in addition to checking if the path exists.