winsys/amdgpu: use syncobj rather than amdgpu fence
What does this MR do and why?
winsys/amdgpu: use syncobj rather than amdgpu fence
syncobjs provide the same features and allow to unify code paths because we don't need to handle imported syncobj separately.
This simplifies the code and doesn't seem to have any perf impact.