chore(composer): add more detailed requirements to composer.json