If it were my vinyl pool, I probably wouldn't take the chlorine to 30ppm although it isn't gonna stay that high for long with all the gunk in the pool. Although your liner would probably be fine, I'd probably aim no higher than 20-25ppm.

Is it possible for you to test multiple times per day? If so, do that and each time, add enough bleach to take it back up. The more often you test and dose and the more consistently you keep the chlorine high, the faster the pool will clear.

Keep us posted how things are going.