P0304 - Cylinder 4 Misfire (random)

I agree;a compression check. What can happen if a compression drops in a cylinder the spark plug may have a tendency to foul somewhat due to that cylinder running a bit rich because of lowered compression.
Hopefully that is not the cause.