From what I can tell, the rationale for adding the "Breaks" directive in openjdk-8 was that with the current version of ca-certificates-java, users who do not use one of the enumerated JVMs will not have their cert store updated when this package gets updated, which is a security problem for those users.
It's true that openjdk-8 comes from a PPA, but since it appears trivial to add support (see links) I don't see why not.
From what I can tell, the rationale for adding the "Breaks" directive in openjdk-8 was that with the current version of ca-certificates -java, users who do not use one of the enumerated JVMs will not have their cert store updated when this package gets updated, which is a security problem for those users.
It's true that openjdk-8 comes from a PPA, but since it appears trivial to add support (see links) I don't see why not.