We are a subcontractor typically hired by GCs in California. In the past, we haven't received our retention until the GC gets paid, which can sometimes be a year or longer after we finished our work. Is there any sort of deadline around when the GC is required to pay us our retention?