I don't know what the word on programmer's street is... but my take on this is: not really
It may seem redundant having both an abstract class which declares abstract functions a() and b(), when those in turn are interface functions - from the user's point of view. If any class is to be extending the abstract, it will obviously have to define both a() and b() (or remain abstract itself). Thus, it will be impossible to create a child class without both a() and b(), even without the interface.
However, the interface is there to make sure you (not your users) don't miss defining certain things, just as is the case with an abstract classs (disregarding the obvious differences). So if you have a whole lot of pattern interfaces for example, it does seem natural to implement the factory interface to be certain that you set it up the way it's supposed to be. And yes, I do believe they were correct in addressing this as a bug.
However, if code breaks for your users, all you really need to do in the end, when your abstract class is all done and works as it should, is to drop "implements Factory" and let the users work with that. An inconvinience perhaps, but while it's good to have users with upgraded PHP versions, I wouldn't recommend forcing them to adopt new versions too quickly either. Where I work we usually roll out new version over a couple of weeks, starting in devlopment, then test and finally production. And sometimes we don't get around to upgrading straight away. If we are working to get a lot of new code into production, then we usually hold off with changes to the environment, which means we may not get a new PHP version into test until a month or two after it was released.