Update purchase pallet to FRAME v2 (#3075)

* Migrate purchase wrapper pallet to pallet attribute macro.

* Apply review suggestions.

* Update runtime/common/src/purchase.rs

* Update runtime/common/src/purchase.rs

Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
12 jobs for master
in 38 minutes and 56 seconds, using 0 compute credits, and was queued for 3 seconds
Scheduled