can I use general pasteboard as a inter app storage (for long periods of time)
No. The general pasteboard is meant to allow applications to share data in response to an explicit user action. It's not meant to be a common database or repository. In fact, no other application is required to (nor should they) save the existing contents when writing to the general pasteboard. Your URL schemes would be overwritten with the very next copy the user initiated.