Race against time to pass the US federal budget