Developer Brandon Thomas used Claude Opus to decompile Adobe Photoshop and reconstruct its features in a clean-room software rebuild