refactor(turbo-tasks): Rename ResolvedValue trait to NonLocalValue (#73191)
I want to allow `OperationVc` to be used in all the places that `ResolvedVc` is allowed. The real restriction we care about is that the `Vc`s we have aren't task-local.
- Rename `ResolvedValue` to `NonLocalValue`. Move it into a different `vc/local.rs` module.
- Rename arguments used in macros to `non_local` (for `turbo_tasks::value` and `turbo_tasks::value_trait`) and `non_local_return` (for `turbo_tasks::function`).
- Implement `NonLocalValue` for `OperationVc`.
