Also what happens if the contract says you have to start on a specific day. But the background check is not complete by then?
If there is a delay in the background verification the start date is usually adjusted accordingly later on. Usually, the contract mentions a provisional start date pending background screening and where applicable getting a work permit approval. Till both are completed you should not resign.