A condição invisível ou oculta termina quando o ataque atinge ou erra.
Do PHB p. 194 - 195 sobre atacantes e alvos invisíveis
If you are hidden -- both unseen and unheard -- when you make an attack, you give away your location when the attack hits or misses.
Isso significa que sua segunda interpretação se encaixa melhor.
Using only their turn would suggest they are able to stay hidden until they spring to make their attack.
Isso leva a resposta à sua pergunta para longe de uma abstração e a vincula à ordem de iniciativa / mudança de turno. (D & D 5e é um jogo baseado em turnos, na sua implementação de combate). Também preserva a vantagem que resulta em tal ataque.
the creature's attack rolls have advantage (p. 291)
Comparar o texto da condição invisível (pág. 291) e a magia invisibilidade (pág. 254) é consistente com a citação de atacantes e alvos invisíveis.
The spell ends for a target that attacks or casts a spell.
Pergunta subordinada: o movimento irá afastar o PC invisível / oculto?
Talvez. A menos que o PC se mova ou declare um movimento, essa questão não surge. (A menos que você queira sair do caminho para complicar as coisas. Cada tabela tem suas próprias preferências).
A chance de descoberta depende de quão cedo a ordem de iniciativa que o PC obtém de sua vez, e o que qualquer outra criatura hostil realiza ou não através de uma verificação de percepção passiva ou ativa. Será dependente da situação.
Por exemplo, uma criatura como um dragão de Prata Antigo, com uma pontuação de percepção passiva muito alta, pode detectar o PC de tal forma que agora esse PC não está mais oculto do dragão de prata. Isso pode render todo o esforço discutível, mas independentemente de a criatura permanecer oculta ou não, o ataque se o PC for invisível é (a) feito com vantagem (de acordo com as regras de condição, p. 291) e (b) termina com o invisível condição para o PC.