[UE5 Preview 2] VulkanSwapChain Crash on Mali-GPU of android platform

Hi, we found there is a crash on some mali-gpu devices when call vkAcquireNextImageKHR(). This bug was introduced by CL19110691:
https://github.com/EpicGames/UnrealEngine/commit/38d813009022b15b193dd2f2d55bd722935629bc
Log:

1.	LogAndroid: Error: === Critical error: ===
2.	LogAndroid: Error:
3.	LogAndroid: Error: Assertion failed: Result == VK_SUCCESS || Result == VK_SUBOPTIMAL_KHR [File:.../Engine/Source\Runtime/VulkanRHI/Private/VulkanSwapChain.cpp] [Line: 739]
4.	LogAndroid: Error: vkAcquireNextImageKHR failed Result = 2
5.	LogAndroid: Error: [Callstack] 0x0000006D482CA6E4 libUnreal.so(0x000000000AF236E4)!FAndroidPlatformStackWalk::CaptureStackBackTrace(unsigned long long*, unsigned int, void*)  []
6.	LogAndroid: Error: [Callstack] 0x0000006D483B6208 libUnreal.so(0x000000000B00F208)!FGenericPlatformStackWalk::StackWalkAndDump(char*, unsigned long long, void*, void*)  []
7.	LogAndroid: Error: [Callstack] 0x0000006D485C6B08 libUnreal.so(0x000000000B21FB08)!StaticFailDebug(char16_t const*, char const*, int, void*, char16_t const*, bool)  []
8.	LogAndroid: Error: [Callstack] 0x0000006D485C72FC libUnreal.so(0x000000000B2202FC)!FDebug::LogAssertFailedMessageImplV(char const*, char const*, int, void*, char16_t const*, std::__va_list)  []
9.	LogAndroid: Error: [Callstack] 0x0000006D485C7A4C libUnreal.so(0x000000000B220A4C)!FDebug::CheckVerifyFailedImpl(char const*, char const*, int, void*, char16_t const*, ...)  []
10.	LogAndroid: Error: [Callstack] 0x0000006D48253F70 libUnreal.so(0x000000000AEACF70)!FVulkanSwapChain::AcquireImageIndex(VulkanRHI::FSemaphore**)  []
11.	LogAndroid: Error: [Callstack] 0x0000006D48287690 libUnreal.so(0x000000000AEE0690)!FVulkanViewport::DoAcquireImageIndex(FVulkanViewport*)  []
12.	LogAndroid: Error: [Callstack] 0x0000006D48287714 libUnreal.so(0x000000000AEE0714)!FVulkanViewport::DoCheckedSwapChainJob(TFunction<int (FVulkanViewport*)>)  []
13.	LogAndroid: Error: [Callstack] 0x0000006D48285E54 libUnreal.so(0x000000000AEDEE54)!FVulkanBackBuffer::AcquireBackBufferImage(FVulkanCommandListContext&)  []
14.	LogAndroid: Error: [Callstack] 0x0000006D4819ED00 libUnreal.so(0x000000000ADF7D00)!FVulkanCommandListContext::RHIEndTransitions(TArrayView<FRHITransition const*, int>)  []
15.	LogAndroid: Error: [Callstack] 0x0000006D49BA3420 libUnreal.so(0x000000000C7FC420)!FRHICommandEndTransitions::Execute(FRHICommandListBase&)  []
16.	LogAndroid: Error: [Callstack] 0x0000006D49C15FDC libUnreal.so(0x000000000C86EFDC)!FRHICommand<FRHICommandEndTransitions, FRHICommandEndTransitionsString1570>::ExecuteAndDestruct(FRHICommandListBase&, FRHICommandListDebugContext&)  []
17.	LogAndroid: Error: [Callstack] 0x0000006D49BAE7B4 libUnreal.so(0x000000000C8077B4)!FRHICommandListExecutor::ExecuteInner_DoExecute(FRHICommandListBase&)  []
18.	LogAndroid: Error: [Callstack] 0x0000006D49C142D0 libUnreal.so(0x000000000C86D2D0)!FExecuteRHIThreadTask::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&)  []
19.	LogAndroid: Error: [Callstack] 0x0000006D49C13AF0 libUnreal.so(0x000000000C86CAF0)!TGraphTask<FExecuteRHIThreadTask>::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool)  []
20.	LogAndroid: Error: [Callstack] 0x0000006D482F4810 libUnreal.so(0x000000000AF4D810)!FNamedTaskThread::ProcessTasksNamedThread(int, bool)  []
21.	LogAndroid: Error: [Callstack] 0x0000006D482F2E30 libUnreal.so(0x000000000AF4BE30)!FNamedTaskThread::ProcessTasksUntilQuit(int)  []
22.	LogAndroid: Error: [Callstack] 0x0000006D482F1AE4 libUnreal.so(0x000000000AF4AAE4)!FTaskGraphCompatibilityImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type)  []
23.	LogAndroid: Error: [Callstack] 0x0000006D49D38AAC libUnreal.so(0x000000000C991AAC)!FRHIThread::Run()  []
24.	LogAndroid: Error: [Callstack] 0x0000006D48468E18 libUnreal.so(0x000000000B0C1E18)!FRunnableThreadPThread::Run()  []
25.	LogAndroid: Error: [Callstack] 0x0000006D482ED4D8 libUnreal.so(0x000000000AF464D8)!FRunnableThreadPThread::_ThreadProc(void*)  []
26.	LogAndroid: Error: [Callstack] 0x00000070EDCC1F60 libc.so(0x00000000000B3F60)![Unknown]()  []
27.	LogAndroid: Error: [Callstack] 0x00000070EDC61940 libc.so(0x0000000000053940)![Unknown]()  []
28.	 

Hope you can fix it.